home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_perl.idb / usr / freeware / lib / perl5 / 5.00502 / pod / perltoc.pod.z / perltoc.pod
Encoding:
Text File  |  1998-10-28  |  115.0 KB  |  5,841 lines

  1.  
  2. =head1 NAME
  3.  
  4. perltoc - perl documentation table of contents
  5.  
  6. =head1 DESCRIPTION
  7.  
  8. This page provides a brief table of contents for the rest of the Perl
  9. documentation set.  It is meant to be scanned quickly or grepped
  10. through to locate the proper section you're looking for.
  11.  
  12. =head1 BASIC DOCUMENTATION
  13.  
  14. =head2 perl - Practical Extraction and Report Language
  15.  
  16. =item SYNOPSIS
  17.  
  18. =item DESCRIPTION
  19.  
  20. Many usability enhancements, Simplified grammar, Lexical scoping,
  21. Arbitrarily nested data structures, Modularity and reusability,
  22. Object-oriented programming, Embeddable and Extensible, POSIX compliant,
  23. Package constructors and destructors, Multiple simultaneous DBM
  24. implementations, Subroutine definitions may now be autoloaded, Regular
  25. expression enhancements, Innumerable Unbundled Modules, Compilability
  26.  
  27. =item ENVIRONMENT
  28.  
  29. =item AUTHOR
  30.  
  31. =item FILES
  32.  
  33. =item SEE ALSO
  34.  
  35. =item DIAGNOSTICS
  36.  
  37. =item BUGS
  38.  
  39. =item NOTES
  40.  
  41. =head2 perlfaq - frequently asked questions about Perl ($Date: 1998/07/20
  42. 23:12:17 $)
  43.  
  44. =item DESCRIPTION
  45.  
  46. perlfaq: Structural overview of the FAQ, L<perlfaq1>: General Questions
  47. About Perl, L<perlfaq2>: Obtaining and Learning about Perl, L<perlfaq3>:
  48. Programming Tools, L<perlfaq4>: Data Manipulation, L<perlfaq5>: Files and
  49. Formats, L<perlfaq6>: Regexps, L<perlfaq7>: General Perl Language Issues,
  50. L<perlfaq8>: System Interaction, L<perlfaq9>: Networking
  51.  
  52. =over
  53.  
  54. =item Where to get this document
  55.  
  56. =item How to contribute to this document
  57.  
  58. =item What will happen if you mail your Perl programming problems to the
  59. authors
  60.  
  61. =back
  62.  
  63. =item Credits
  64.  
  65. =item Author and Copyright Information
  66.  
  67. =over
  68.  
  69. =item Bundled Distributions
  70.  
  71. =item Disclaimer
  72.  
  73. =back
  74.  
  75. =item Changes
  76.  
  77. 24/April/97, 23/April/97, 25/March/97, 18/March/97, 17/March/97 Version,
  78. Initial Release: 11/March/97
  79.  
  80. =head2 perlfaq1 - General Questions About Perl ($Revision: 1.14 $, $Date:
  81. 1998/06/14 22:15:25 $)
  82.  
  83. =item DESCRIPTION
  84.  
  85. =over
  86.  
  87. =item What is Perl?
  88.  
  89. =item Who supports Perl?  Who develops it?  Why is it free?
  90.  
  91. =item Which version of Perl should I use?
  92.  
  93. =item What are perl4 and perl5?
  94.  
  95. =item How stable is Perl?
  96.  
  97. =item Is Perl difficult to learn?
  98.  
  99. =item How does Perl compare with other languages like Java, Python, REXX,
  100. Scheme, or Tcl?
  101.  
  102. =item Can I do [task] in Perl?
  103.  
  104. =item When shouldn't I program in Perl?
  105.  
  106. =item What's the difference between "perl" and "Perl"?
  107.  
  108. =item Is it a Perl program or a Perl script?
  109.  
  110. =item What is a JAPH?
  111.  
  112. =item Where can I get a list of Larry Wall witticisms?
  113.  
  114. =item How can I convince my sysadmin/supervisor/employees to use version
  115. (5/5.004/Perl instead of some other language)?
  116.  
  117. =back
  118.  
  119. =item AUTHOR AND COPYRIGHT
  120.  
  121. =head2 perlfaq2 - Obtaining and Learning about Perl ($Revision: 1.24 $,
  122. $Date: 1998/07/20 23:40:28 $)
  123.  
  124. =item DESCRIPTION
  125.  
  126. =over
  127.  
  128. =item What machines support Perl?  Where do I get it?
  129.  
  130. =item How can I get a binary version of Perl?
  131.  
  132. =item I don't have a C compiler on my system.  How can I compile perl?
  133.  
  134. =item I copied the Perl binary from one machine to another, but scripts
  135. don't work.
  136.  
  137. =item I grabbed the sources and tried to compile but gdbm/dynamic
  138. loading/malloc/linking/... failed.  How do I make it work?
  139.  
  140. =item What modules and extensions are available for Perl?  What is CPAN?
  141. What does CPAN/src/... mean?
  142.  
  143. =item Is there an ISO or ANSI certified version of Perl?
  144.  
  145. =item Where can I get information on Perl?
  146.  
  147. =item What are the Perl newsgroups on USENET?  Where do I post questions?
  148.  
  149. =item Where should I post source code?
  150.  
  151. =item Perl Books
  152.  
  153. References, Tutorials           
  154. *Learning Perl [2nd edition]
  155. by Randal L. Schwartz and Tom Christiansen, Task-Oriented, Special Topics
  156.  
  157. =item Perl in Magazines
  158.  
  159. =item Perl on the Net: FTP and WWW Access
  160.  
  161. =item What mailing lists are there for perl?
  162.  
  163. MacPerl, Perl5-Porters, NTPerl, Perl-Packrats
  164.  
  165. =item Archives of comp.lang.perl.misc
  166.  
  167. =item Where can I buy a commercial version of Perl?
  168.  
  169. =item Where do I send bug reports?
  170.  
  171. =item What is perl.com?  perl.org?  The Perl Institute?
  172.  
  173. =item How do I learn about object-oriented Perl programming?
  174.  
  175. =back
  176.  
  177. =item AUTHOR AND COPYRIGHT
  178.  
  179. =head2 perlfaq3 - Programming Tools ($Revision: 1.28 $, $Date: 1998/07/16
  180. 22:08:49 $)
  181.  
  182. =item DESCRIPTION
  183.  
  184. =over
  185.  
  186. =item How do I do (anything)?
  187.  
  188. =item How can I use Perl interactively?
  189.  
  190. =item Is there a Perl shell?
  191.  
  192. =item How do I debug my Perl programs?
  193.  
  194. =item How do I profile my Perl programs?
  195.  
  196. =item How do I cross-reference my Perl programs?
  197.  
  198. =item Is there a pretty-printer (formatter) for Perl?
  199.  
  200. =item Is there a ctags for Perl?
  201.  
  202. =item Where can I get Perl macros for vi?
  203.  
  204. =item Where can I get perl-mode for emacs?
  205.  
  206. =item How can I use curses with Perl?
  207.  
  208. =item How can I use X or Tk with Perl?
  209.  
  210. =item How can I generate simple menus without using CGI or Tk?
  211.  
  212. =item What is undump?
  213.  
  214. =item How can I make my Perl program run faster?
  215.  
  216. =item How can I make my Perl program take less memory?
  217.  
  218. =item Is it unsafe to return a pointer to local data?
  219.  
  220. =item How can I free an array or hash so my program shrinks?
  221.  
  222. =item How can I make my CGI script more efficient?
  223.  
  224. =item How can I hide the source for my Perl program?
  225.  
  226. =item How can I compile my Perl program into byte code or C?
  227.  
  228. =item How can I get C<#!perl> to work on [MS-DOS,NT,...]?
  229.  
  230. =item Can I write useful perl programs on the command line?
  231.  
  232. =item Why don't perl one-liners work on my DOS/Mac/VMS system?
  233.  
  234. =item Where can I learn about CGI or Web programming in Perl?
  235.  
  236. =item Where can I learn about object-oriented Perl programming?
  237.  
  238. =item Where can I learn about linking C with Perl? [h2xs, xsubpp]
  239.  
  240. =item I've read perlembed, perlguts, etc., but I can't embed perl in
  241. my C program, what am I doing wrong?
  242.  
  243. =item When I tried to run my script, I got this message. What does it
  244. mean?
  245.  
  246. =item What's MakeMaker?
  247.  
  248. =back
  249.  
  250. =item AUTHOR AND COPYRIGHT
  251.  
  252. =head2 perlfaq4 - Data Manipulation ($Revision: 1.25 $, $Date: 1998/07/16
  253. 22:49:55 $)
  254.  
  255. =item DESCRIPTION
  256.  
  257. =item Data: Numbers
  258.  
  259. =over
  260.  
  261. =item Why am I getting long decimals (eg, 19.9499999999999) instead of the
  262. numbers I should be getting (eg, 19.95)?
  263.  
  264. =item Why isn't my octal data interpreted correctly?
  265.  
  266. =item Does perl have a round function?    What about ceil() and floor()?
  267. Trig functions?
  268.  
  269. =item How do I convert bits into ints?
  270.  
  271. =item How do I multiply matrices?
  272.  
  273. =item How do I perform an operation on a series of integers?
  274.  
  275. =item How can I output Roman numerals?
  276.  
  277. =item Why aren't my random numbers random?
  278.  
  279. =back
  280.  
  281. =item Data: Dates
  282.  
  283. =over
  284.  
  285. =item How do I find the week-of-the-year/day-of-the-year?
  286.  
  287. =item How can I compare two dates and find the difference?
  288.  
  289. =item How can I take a string and turn it into epoch seconds?
  290.  
  291. =item How can I find the Julian Day?
  292.  
  293. =item Does Perl have a year 2000 problem?  Is Perl Y2K compliant?
  294.  
  295. =back
  296.  
  297. =item Data: Strings
  298.  
  299. =over
  300.  
  301. =item How do I validate input?
  302.  
  303. =item How do I unescape a string?
  304.  
  305. =item How do I remove consecutive pairs of characters?
  306.  
  307. =item How do I expand function calls in a string?
  308.  
  309. =item How do I find matching/nesting anything?
  310.  
  311. =item How do I reverse a string?
  312.  
  313. =item How do I expand tabs in a string?
  314.  
  315. =item How do I reformat a paragraph?
  316.  
  317. =item How can I access/change the first N letters of a string?
  318.  
  319. =item How do I change the Nth occurrence of something?
  320.  
  321. =item How can I count the number of occurrences of a substring within a
  322. string?
  323.  
  324. =item How do I capitalize all the words on one line?
  325.  
  326. =item How can I split a [character] delimited string except when inside
  327. [character]? (Comma-separated files)
  328.  
  329. =item How do I strip blank space from the beginning/end of a string?
  330.  
  331. =item How do I extract selected columns from a string?
  332.  
  333. =item How do I find the soundex value of a string?
  334.  
  335. =item How can I expand variables in text strings?
  336.  
  337. =item What's wrong with always quoting "$vars"?
  338.  
  339. =item Why don't my <<HERE documents work?
  340.  
  341. 1. There must be no space after the << part, 2. There (probably) should be
  342. a semicolon at the end, 3. You can't (easily) have any space in front of
  343. the tag
  344.  
  345. =back
  346.  
  347. =item Data: Arrays
  348.  
  349. =over
  350.  
  351. =item What is the difference between $array[1] and @array[1]?
  352.  
  353. =item How can I extract just the unique elements of an array?
  354.  
  355. a) If @in is sorted, and you want @out to be sorted:(this assumes all true
  356. values in the array), b) If you don't know whether @in is sorted:, c) Like
  357. (b), but @in contains only small integers:, d) A way to do (b) without any
  358. loops or greps:, e) Like (d), but @in contains only small positive
  359. integers:
  360.  
  361. =item How can I tell whether a list or array contains a certain element?
  362.  
  363. =item How do I compute the difference of two arrays?  How do I compute the
  364. intersection of two arrays?
  365.  
  366. =item How do I find the first array element for which a condition is true?
  367.  
  368. =item How do I handle linked lists?
  369.  
  370. =item How do I handle circular lists?
  371.  
  372. =item How do I shuffle an array randomly?
  373.  
  374. =item How do I process/modify each element of an array?
  375.  
  376. =item How do I select a random element from an array?
  377.  
  378. =item How do I permute N elements of a list?
  379.  
  380. =item How do I sort an array by (anything)?
  381.  
  382. =item How do I manipulate arrays of bits?
  383.  
  384. =item Why does defined() return true on empty arrays and hashes?
  385.  
  386. =back
  387.  
  388. =item Data: Hashes (Associative Arrays)
  389.  
  390. =over
  391.  
  392. =item How do I process an entire hash?
  393.  
  394. =item What happens if I add or remove keys from a hash while iterating over
  395. it?
  396.  
  397. =item How do I look up a hash element by value?
  398.  
  399. =item How can I know how many entries are in a hash?
  400.  
  401. =item How do I sort a hash (optionally by value instead of key)?
  402.  
  403. =item How can I always keep my hash sorted?
  404.  
  405. =item What's the difference between "delete" and "undef" with hashes?
  406.  
  407. =item Why don't my tied hashes make the defined/exists distinction?
  408.  
  409. =item How do I reset an each() operation part-way through?
  410.  
  411. =item How can I get the unique keys from two hashes?
  412.  
  413. =item How can I store a multidimensional array in a DBM file?
  414.  
  415. =item How can I make my hash remember the order I put elements into it?
  416.  
  417. =item Why does passing a subroutine an undefined element in a hash create
  418. it?
  419.  
  420. =item How can I make the Perl equivalent of a C structure/C++ class/hash or
  421. array of hashes or arrays?
  422.  
  423. =item How can I use a reference as a hash key?
  424.  
  425. =back
  426.  
  427. =item Data: Misc
  428.  
  429. =over
  430.  
  431. =item How do I handle binary data correctly?
  432.  
  433. =item How do I determine whether a scalar is a number/whole/integer/float?
  434.  
  435. =item How do I keep persistent data across program calls?
  436.  
  437. =item How do I print out or copy a recursive data structure?
  438.  
  439. =item How do I define methods for every class/object?
  440.  
  441. =item How do I verify a credit card checksum?
  442.  
  443. =back
  444.  
  445. =item AUTHOR AND COPYRIGHT
  446.  
  447. =head2 perlfaq5 - Files and Formats ($Revision: 1.24 $, $Date: 1998/07/05
  448. 15:07:20 $)
  449.  
  450. =item DESCRIPTION
  451.  
  452. =over
  453.  
  454. =item How do I flush/unbuffer an output filehandle?  Why must I do this?
  455.  
  456. =item How do I change one line in a file/delete a line in a file/insert a
  457. line in the middle of a file/append to the beginning of a file?
  458.  
  459. =item How do I count the number of lines in a file?
  460.  
  461. =item How do I make a temporary file name?
  462.  
  463. =item How can I manipulate fixed-record-length files?
  464.  
  465. =item How can I make a filehandle local to a subroutine?  How do I pass
  466. filehandles between subroutines?  How do I make an array of filehandles?
  467.  
  468. =item How can I use a filehandle indirectly?
  469.  
  470. =item How can I set up a footer format to be used with write()?
  471.  
  472. =item How can I write() into a string?
  473.  
  474. =item How can I output my numbers with commas added?
  475.  
  476. =item How can I translate tildes (~) in a filename?
  477.  
  478. =item How come when I open a file read-write it wipes it out?
  479.  
  480. =item Why do I sometimes get an "Argument list too long" when I use <*>?
  481.  
  482. =item Is there a leak/bug in glob()?
  483.  
  484. =item How can I open a file with a leading "E<gt>" or trailing blanks?
  485.  
  486. =item How can I reliably rename a file?
  487.  
  488. =item How can I lock a file?
  489.  
  490. =item What can't I just open(FH, ">file.lock")?
  491.  
  492. =item I still don't get locking.  I just want to increment the number in
  493. the file.  How can I do this?
  494.  
  495. =item How do I randomly update a binary file?
  496.  
  497. =item How do I get a file's timestamp in perl?
  498.  
  499. =item How do I set a file's timestamp in perl?
  500.  
  501. =item How do I print to more than one file at once?
  502.  
  503. =item How can I read in a file by paragraphs?
  504.  
  505. =item How can I read a single character from a file?  From the keyboard?
  506.  
  507. =item How can I tell if there's a character waiting on a filehandle?
  508.  
  509. =item How do I do a C<tail -f> in perl?
  510.  
  511. =item How do I dup() a filehandle in Perl?
  512.  
  513. =item How do I close a file descriptor by number?
  514.  
  515. =item Why can't I use "C:\temp\foo" in DOS paths?  What doesn't
  516. `C:\temp\foo.exe` work?
  517.  
  518. =item Why doesn't glob("*.*") get all the files?
  519.  
  520. =item Why does Perl let me delete read-only files?  Why does C<-i> clobber
  521. protected files?  Isn't this a bug in Perl?
  522.  
  523. =item How do I select a random line from a file?
  524.  
  525. =back
  526.  
  527. =item AUTHOR AND COPYRIGHT
  528.  
  529. =head2 perlfaq6 - Regexps ($Revision: 1.22 $, $Date: 1998/07/16 14:01:07 $)
  530.  
  531. =item DESCRIPTION
  532.  
  533. =over
  534.  
  535. =item How can I hope to use regular expressions without creating illegible
  536. and unmaintainable code?
  537.  
  538. Comments Outside the Regexp, Comments Inside the Regexp, Different
  539. Delimiters
  540.  
  541. =item I'm having trouble matching over more than one line.  What's wrong?
  542.  
  543. =item How can I pull out lines between two patterns that are themselves on
  544. different lines?
  545.  
  546. =item I put a regular expression into $/ but it didn't work. What's wrong?
  547.  
  548. =item How do I substitute case insensitively on the LHS, but preserving
  549. case on the RHS?
  550.  
  551. =item How can I make C<\w> match national character sets?
  552.  
  553. =item How can I match a locale-smart version of C</[a-zA-Z]/>?
  554.  
  555. =item How can I quote a variable to use in a regexp?
  556.  
  557. =item What is C</o> really for?
  558.  
  559. =item How do I use a regular expression to strip C style comments from a
  560. file?
  561.  
  562. =item Can I use Perl regular expressions to match balanced text?
  563.  
  564. =item What does it mean that regexps are greedy?  How can I get around it?
  565.  
  566. =item  How do I process each word on each line?
  567.  
  568. =item How can I print out a word-frequency or line-frequency summary?
  569.  
  570. =item How can I do approximate matching?
  571.  
  572. =item How do I efficiently match many regular expressions at once?
  573.  
  574. =item Why don't word-boundary searches with C<\b> work for me?
  575.  
  576. =item Why does using $&, $`, or $' slow my program down?
  577.  
  578. =item What good is C<\G> in a regular expression?
  579.  
  580. =item Are Perl regexps DFAs or NFAs?  Are they POSIX compliant?
  581.  
  582. =item What's wrong with using grep or map in a void context?
  583.  
  584. =item How can I match strings with multibyte characters?
  585.  
  586. =back
  587.  
  588. =item AUTHOR AND COPYRIGHT
  589.  
  590. =head2 perlfaq7 - Perl Language Issues ($Revision: 1.21 $, $Date:
  591. 1998/06/22 15:20:07 $)
  592.  
  593. =item DESCRIPTION
  594.  
  595. =over
  596.  
  597. =item Can I get a BNF/yacc/RE for the Perl language?
  598.  
  599. =item What are all these $@%* punctuation signs, and how do I know when to
  600. use them?
  601.  
  602. =item Do I always/never have to quote my strings or use semicolons and
  603. commas?
  604.  
  605. =item How do I skip some return values?
  606.  
  607. =item How do I temporarily block warnings?
  608.  
  609. =item What's an extension?
  610.  
  611. =item Why do Perl operators have different precedence than C operators?
  612.  
  613. =item How do I declare/create a structure?
  614.  
  615. =item How do I create a module?
  616.  
  617. =item How do I create a class?
  618.  
  619. =item How can I tell if a variable is tainted?
  620.  
  621. =item What's a closure?
  622.  
  623. =item What is variable suicide and how can I prevent it?
  624.  
  625. =item How can I pass/return a {Function, FileHandle, Array, Hash, Method,
  626. Regexp}?
  627.  
  628. Passing Variables and Functions, Passing Filehandles, Passing Regexps,
  629. Passing Methods
  630.  
  631. =item How do I create a static variable?
  632.  
  633. =item What's the difference between dynamic and lexical (static) scoping?
  634. Between local() and my()?
  635.  
  636. =item How can I access a dynamic variable while a similarly named lexical
  637. is in scope?
  638.  
  639. =item What's the difference between deep and shallow binding?
  640.  
  641. =item Why doesn't "my($foo) = <FILE>;" work right?
  642.  
  643. =item How do I redefine a builtin function, operator, or method?
  644.  
  645. =item What's the difference between calling a function as &foo and foo()?
  646.  
  647. =item How do I create a switch or case statement?
  648.  
  649. =item How can I catch accesses to undefined variables/functions/methods?
  650.  
  651. =item Why can't a method included in this same file be found?
  652.  
  653. =item How can I find out my current package?
  654.  
  655. =item How can I comment out a large block of perl code?
  656.  
  657. =back
  658.  
  659. =item AUTHOR AND COPYRIGHT
  660.  
  661. =head2 perlfaq8 - System Interaction ($Revision: 1.25 $, $Date: 1998/07/05
  662. 15:07:20 $)
  663.  
  664. =item DESCRIPTION
  665.  
  666. =over
  667.  
  668. =item How do I find out which operating system I'm running under?
  669.  
  670. =item How come exec() doesn't return?
  671.  
  672. =item How do I do fancy stuff with the keyboard/screen/mouse?
  673.  
  674. Keyboard, Screen, Mouse
  675.  
  676. =item How do I print something out in color?
  677.  
  678. =item How do I read just one key without waiting for a return key?
  679.  
  680. =item How do I check whether input is ready on the keyboard?
  681.  
  682. =item How do I clear the screen?
  683.  
  684. =item How do I get the screen size?
  685.  
  686. =item How do I ask the user for a password?
  687.  
  688. =item How do I read and write the serial port?
  689.  
  690. lockfiles, open mode, end of line, flushing output, non-blocking input
  691.  
  692. =item How do I decode encrypted password files?
  693.  
  694. =item How do I start a process in the background?
  695.  
  696. STDIN, STDOUT, and STDERR are shared, Signals, Zombies
  697.  
  698. =item How do I trap control characters/signals?
  699.  
  700. =item How do I modify the shadow password file on a Unix system?
  701.  
  702. =item How do I set the time and date?
  703.  
  704. =item How can I sleep() or alarm() for under a second?
  705.  
  706. =item How can I measure time under a second?
  707.  
  708. =item How can I do an atexit() or setjmp()/longjmp()? (Exception handling)
  709.  
  710. =item Why doesn't my sockets program work under System V (Solaris)? What
  711. does the error message "Protocol not supported" mean?
  712.  
  713. =item How can I call my system's unique C functions from Perl?
  714.  
  715. =item Where do I get the include files to do ioctl() or syscall()?
  716.  
  717. =item Why do setuid perl scripts complain about kernel problems?
  718.  
  719. =item How can I open a pipe both to and from a command?
  720.  
  721. =item Why can't I get the output of a command with system()?
  722.  
  723. =item How can I capture STDERR from an external command?
  724.  
  725. =item Why doesn't open() return an error when a pipe open fails?
  726.  
  727. =item What's wrong with using backticks in a void context?
  728.  
  729. =item How can I call backticks without shell processing?
  730.  
  731. =item Why can't my script read from STDIN after I gave it EOF (^D on Unix,
  732. ^Z on MS-DOS)?
  733.  
  734. =item How can I convert my shell script to perl?
  735.  
  736. =item Can I use perl to run a telnet or ftp session?
  737.  
  738. =item How can I write expect in Perl?
  739.  
  740. =item Is there a way to hide perl's command line from programs such as
  741. "ps"?
  742.  
  743. =item I {changed directory, modified my environment} in a perl script.    How
  744. come the change disappeared when I exited the script?  How do I get my
  745. changes to be visible?
  746.  
  747. Unix
  748.  
  749. =item How do I close a process's filehandle without waiting for it to
  750. complete?
  751.  
  752. =item How do I fork a daemon process?
  753.  
  754. =item How do I make my program run with sh and csh?
  755.  
  756. =item How do I find out if I'm running interactively or not?
  757.  
  758. =item How do I timeout a slow event?
  759.  
  760. =item How do I set CPU limits?
  761.  
  762. =item How do I avoid zombies on a Unix system?
  763.  
  764. =item How do I use an SQL database?
  765.  
  766. =item How do I make a system() exit on control-C?
  767.  
  768. =item How do I open a file without blocking?
  769.  
  770. =item How do I install a CPAN module?
  771.  
  772. =item What's the difference between require and use?
  773.  
  774. =item How do I keep my own module/library directory?
  775.  
  776. =item How do I add the directory my program lives in to the module/library
  777. search path?
  778.  
  779. =item How do I add a directory to my include path at runtime?
  780.  
  781. =back
  782.  
  783. =item AUTHOR AND COPYRIGHT
  784.  
  785. =head2 perlfaq9 - Networking ($Revision: 1.20 $, $Date: 1998/06/22 18:31:09
  786. $)
  787.  
  788. =item DESCRIPTION
  789.  
  790. =over
  791.  
  792. =item My CGI script runs from the command line but not the browser.   (500
  793. Server Error)
  794.  
  795. =item How can I get better error messages from a CGI program?
  796.  
  797. =item How do I remove HTML from a string?
  798.  
  799. =item How do I extract URLs?
  800.  
  801. =item How do I download a file from the user's machine?  How do I open a
  802. file on another machine?
  803.  
  804. =item How do I make a pop-up menu in HTML?
  805.  
  806. =item How do I fetch an HTML file?
  807.  
  808. =item How do I automate an HTML form submission?
  809.  
  810. =item How do I decode or create those %-encodings on the web?
  811.  
  812. =item How do I redirect to another page?
  813.  
  814. =item How do I put a password on my web pages?
  815.  
  816. =item How do I edit my .htpasswd and .htgroup files with Perl?
  817.  
  818. =item How do I make sure users can't enter values into a form that cause my
  819. CGI script to do bad things?
  820.  
  821. =item How do I parse a mail header?
  822.  
  823. =item How do I decode a CGI form?
  824.  
  825. =item How do I check a valid mail address?
  826.  
  827. =item How do I decode a MIME/BASE64 string?
  828.  
  829. =item How do I return the user's mail address?
  830.  
  831. =item How do I send mail?
  832.  
  833. =item How do I read mail?
  834.  
  835. =item How do I find out my hostname/domainname/IP address?
  836.  
  837. =item How do I fetch a news article or the active newsgroups?
  838.  
  839. =item How do I fetch/put an FTP file?
  840.  
  841. =item How can I do RPC in Perl?
  842.  
  843. =back
  844.  
  845. =item AUTHOR AND COPYRIGHT
  846.  
  847. =head2 perldelta - what's new for perl5.005
  848.  
  849. =item DESCRIPTION
  850.  
  851. =item About the new versioning system
  852.  
  853. =item Incompatible Changes
  854.  
  855. =over
  856.  
  857. =item WARNING:  This version is not binary compatible with Perl 5.004.
  858.  
  859. =item Default installation structure has changed
  860.  
  861. =item Perl Source Compatibility
  862.  
  863. =item C Source Compatibility
  864.  
  865. Core sources now require ANSI C compiler, All Perl global variables must
  866. now be referenced with an explicit prefix, Enabling threads has source
  867. compatibility issues
  868.  
  869. =item Binary Compatibility
  870.  
  871. =item Security fixes may affect compatibility
  872.  
  873. =item Relaxed new mandatory warnings introduced in 5.004
  874.  
  875. =item Licensing
  876.  
  877. =back
  878.  
  879. =item Core Changes
  880.  
  881. =over
  882.  
  883. =item Threads
  884.  
  885. =item Compiler
  886.  
  887. =item Regular Expressions
  888.  
  889. Many new and improved optimizations, Many bug fixes, New regular expression
  890. constructs, New operator for precompiled regular expressions, Other
  891. improvements, Incompatible changes
  892.  
  893. =item   Improved malloc()
  894.  
  895. =item Quicksort is internally implemented
  896.  
  897. =item Reliable signals
  898.  
  899. =item Reliable stack pointers
  900.  
  901. =item More generous treatment of carriage returns
  902.  
  903. =item Memory leaks
  904.  
  905. =item Better support for multiple interpreters
  906.  
  907. =item Behavior of local() on array and hash elements is now well-defined
  908.  
  909. =item C<%!> is transparently tied to the L<Errno> module
  910.  
  911. =item Pseudo-hashes are supported
  912.  
  913. =item C<EXPR foreach EXPR> is supported
  914.  
  915. =item Keywords can be globally overridden
  916.  
  917. =item C<$^E> is meaningful on Win32
  918.  
  919. =item C<foreach (1..1000000)> optimized
  920.  
  921. =item C<Foo::> can be used as implicitly quoted package name
  922.  
  923. =item C<exists $Foo::{Bar::}> tests existence of a package
  924.  
  925. =item Better locale support
  926.  
  927. =item Experimental support for 64-bit platforms
  928.  
  929. =item prototype() returns useful results on builtins
  930.  
  931. =item Extended support for exception handling
  932.  
  933. =item Re-blessing in DESTROY() supported for chaining DESTROY() methods
  934.  
  935. =item All C<printf> format conversions are handled internally
  936.  
  937. =item New C<INIT> keyword
  938.  
  939. =item New C<lock> keyword
  940.  
  941. =item New C<qr//> operator
  942.  
  943. =item C<our> is now a reserved word
  944.  
  945. =item Tied arrays are now fully supported
  946.  
  947. =item Tied handles support is better
  948.  
  949. =item 4th argument to substr
  950.  
  951. =item Negative LENGTH argument to splice
  952.  
  953. =item Magic lvalues are now more magical
  954.  
  955. =item E<lt>E<gt> now reads in records
  956.  
  957. =back
  958.  
  959. =item Supported Platforms
  960.  
  961. =over
  962.  
  963. =item New Platforms
  964.  
  965. =item Changes in existing support
  966.  
  967. =back
  968.  
  969. =item Modules and Pragmata
  970.  
  971. =over
  972.  
  973. =item New Modules
  974.  
  975. B, Data::Dumper, Errno, File::Spec, ExtUtils::Installed,
  976. ExtUtils::Packlist, Fatal, IPC::SysV, Test, Tie::Array, Tie::Handle,
  977. Thread, attrs, fields, re
  978.  
  979. =item Changes in existing modules
  980.  
  981. CGI, POSIX, DB_File, MakeMaker, CPAN, Cwd, Benchmark
  982.  
  983. =back
  984.  
  985. =item Utility Changes
  986.  
  987. =item Documentation Changes
  988.  
  989. =item New Diagnostics
  990.  
  991. Ambiguous call resolved as CORE::%s(), qualify as such or use &, Bad index
  992. while coercing array into hash, Bareword "%s" refers to nonexistent
  993. package, Can't call method "%s" on an undefined value, Can't coerce array
  994. into hash, Can't goto subroutine from an eval-string, Can't localize
  995. pseudo-hash element, Can't use %%! because Errno.pm is not available,
  996. Cannot find an opnumber for "%s", Character class syntax [. .] is reserved
  997. for future extensions, Character class syntax [: :] is reserved for future
  998. extensions, Character class syntax [= =] is reserved for future extensions,
  999. %s: Eval-group in insecure regular expression, %s: Eval-group not allowed,
  1000. use re 'eval', %s: Eval-group not allowed at run time, Explicit blessing to
  1001. '' (assuming package main), Illegal hex digit ignored, No such array field,
  1002. No such field "%s" in variable %s of type %s, Out of memory during
  1003. ridiculously large request, Range iterator outside integer range, Recursive
  1004. inheritance detected while looking for method '%s' in package '%s',
  1005. Reference found where even-sized list expected, Undefined value assigned to
  1006. typeglob, Use of reserved word "%s" is deprecated, perl: warning: Setting
  1007. locale failed
  1008.  
  1009. =item Obsolete Diagnostics
  1010.  
  1011. Can't mktemp(), Can't write to temp file for B<-e>: %s, Cannot open
  1012. temporary file
  1013.  
  1014. =item BUGS
  1015.  
  1016. =item SEE ALSO
  1017.  
  1018. =item HISTORY
  1019.  
  1020. =head2 perldata - Perl data types
  1021.  
  1022. =item DESCRIPTION
  1023.  
  1024. =over
  1025.  
  1026. =item Variable names
  1027.  
  1028. =item Context
  1029.  
  1030. =item Scalar values
  1031.  
  1032. =item Scalar value constructors
  1033.  
  1034. =item List value constructors
  1035.  
  1036. =item Typeglobs and Filehandles
  1037.  
  1038. =back
  1039.  
  1040. =head2 perlsyn - Perl syntax
  1041.  
  1042. =item DESCRIPTION
  1043.  
  1044. =over
  1045.  
  1046. =item Declarations
  1047.  
  1048. =item Simple statements
  1049.  
  1050. =item Compound statements
  1051.  
  1052. =item Loop Control
  1053.  
  1054. =item For Loops
  1055.  
  1056. =item Foreach Loops
  1057.  
  1058. =item Basic BLOCKs and Switch Statements
  1059.  
  1060. =item Goto
  1061.  
  1062. =item PODs: Embedded Documentation
  1063.  
  1064. =item Plain Old Comments (Not!)
  1065.  
  1066. =back
  1067.  
  1068. =head2 perlop - Perl operators and precedence
  1069.  
  1070. =item SYNOPSIS
  1071.  
  1072. =item DESCRIPTION
  1073.  
  1074. =over
  1075.  
  1076. =item Terms and List Operators (Leftward)
  1077.  
  1078. =item The Arrow Operator
  1079.  
  1080. =item Auto-increment and Auto-decrement
  1081.  
  1082. =item Exponentiation
  1083.  
  1084. =item Symbolic Unary Operators
  1085.  
  1086. =item Binding Operators
  1087.  
  1088. =item Multiplicative Operators
  1089.  
  1090. =item Additive Operators
  1091.  
  1092. =item Shift Operators
  1093.  
  1094. =item Named Unary Operators
  1095.  
  1096. =item Relational Operators
  1097.  
  1098. =item Equality Operators
  1099.  
  1100. =item Bitwise And
  1101.  
  1102. =item Bitwise Or and Exclusive Or
  1103.  
  1104. =item C-style Logical And
  1105.  
  1106. =item C-style Logical Or
  1107.  
  1108. =item Range Operators
  1109.  
  1110. =item Conditional Operator
  1111.  
  1112. =item Assignment Operators
  1113.  
  1114. =item Comma Operator
  1115.  
  1116. =item List Operators (Rightward)
  1117.  
  1118. =item Logical Not
  1119.  
  1120. =item Logical And
  1121.  
  1122. =item Logical or and Exclusive Or
  1123.  
  1124. =item C Operators Missing From Perl
  1125.  
  1126. unary &, unary *, (TYPE)
  1127.  
  1128. =item Quote and Quote-like Operators
  1129.  
  1130. =item Regexp Quote-Like Operators
  1131.  
  1132. ?PATTERN?, m/PATTERN/cgimosx, /PATTERN/cgimosx, q/STRING/, C<'STRING'>,
  1133. qq/STRING/, "STRING", qr/STRING/imosx, qx/STRING/, `STRING`, qw/STRING/,
  1134. s/PATTERN/REPLACEMENT/egimosx, tr/SEARCHLIST/REPLACEMENTLIST/cds,
  1135. y/SEARCHLIST/REPLACEMENTLIST/cds
  1136.  
  1137. =item Gory details of parsing quoted constructs
  1138.  
  1139. Finding the end, Removal of backslashes before delimiters, Interpolation,
  1140. C<<<'EOF'>, C<m''>, C<s'''>, C<tr///>, C<y///>, C<''>, C<q//>, C<"">,
  1141. C<``>, C<qq//>, C<qx//>, C<<file*globE<gt>>, C<?RE?>, C</RE/>, C<m/RE/>,
  1142. C<s/RE/foo/>,, Interpolation of regular expressions, Optimization of
  1143. regular expressions
  1144.  
  1145. =item I/O Operators
  1146.  
  1147. =item Constant Folding
  1148.  
  1149. =item Bitwise String Operators
  1150.  
  1151. =item Integer Arithmetic
  1152.  
  1153. =item Floating-point Arithmetic
  1154.  
  1155. =item Bigger Numbers
  1156.  
  1157. =back
  1158.  
  1159. =head2 perlre - Perl regular expressions
  1160.  
  1161. =item DESCRIPTION
  1162.  
  1163. i, m, s, x
  1164.  
  1165. =over
  1166.  
  1167. =item Regular Expressions
  1168.  
  1169. C<(?#text)>, C<(?:pattern)>, C<(?imsx-imsx:pattern)>, C<(?=pattern)>,
  1170. C<(?!pattern)>, C<(?E<lt>=pattern)>, C<(?<!pattern)>, C<(?{ code })>,
  1171. C<(?E<gt>pattern)>, C<(?(condition)yes-pattern|no-pattern)>,
  1172. C<(?(condition)yes-pattern)>, C<(?imsx-imsx)>
  1173.  
  1174. =item Backtracking
  1175.  
  1176. =item Version 8 Regular Expressions
  1177.  
  1178. =item WARNING on \1 vs $1
  1179.  
  1180. =item Repeated patterns matching zero-length substring
  1181.  
  1182. =item Creating custom RE engines
  1183.  
  1184. =item SEE ALSO
  1185.  
  1186. =back
  1187.  
  1188. =head2 perlrun - how to execute the Perl interpreter
  1189.  
  1190. =item SYNOPSIS
  1191.  
  1192. =item DESCRIPTION
  1193.  
  1194. =over
  1195.  
  1196. =item #! and quoting on non-Unix systems
  1197.  
  1198. OS/2, MS-DOS, Win95/NT, Macintosh
  1199.  
  1200. =item Location of Perl
  1201.  
  1202. =item Switches
  1203.  
  1204. B<-0>[I<digits>], B<-a>, B<-c>, B<-d>, B<-d:>I<foo>, B<-D>I<letters>,
  1205. B<-D>I<number>, B<-e> I<commandline>, B<-F>I<pattern>, B<-h>,
  1206. B<-i>[I<extension>], B<-I>I<directory>, B<-l>[I<octnum>],
  1207. B<-m>[B<->]I<module>, B<-M>[B<->]I<module>, B<-M>[B<->]I<'module ...'>,
  1208. B<-[mM]>[B<->]I<module=arg[,arg]...>, B<-n>, B<-p>, B<-P>, B<-s>, B<-S>,
  1209. B<-T>, B<-u>, B<-U>, B<-v>, B<-V>, B<-V:>I<name>, B<-w>, B<-x> I<directory>
  1210.  
  1211. =back
  1212.  
  1213. =item ENVIRONMENT
  1214.  
  1215. HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
  1216. (specific to WIN32 port), PERL_DEBUG_MSTATS, PERL_DESTRUCT_LEVEL
  1217.  
  1218. =head2 perlfunc - Perl builtin functions
  1219.  
  1220. =item DESCRIPTION
  1221.  
  1222. =over
  1223.  
  1224. =item Perl Functions by Category
  1225.  
  1226. Functions for SCALARs or strings, Regular expressions and pattern matching,
  1227. Numeric functions, Functions for real @ARRAYs, Functions for list data,
  1228. Functions for real %HASHes, Input and output functions, Functions for fixed
  1229. length data or records, Functions for filehandles, files, or directories,
  1230. Keywords related to the control flow of your perl program, Keywords related
  1231. to scoping, Miscellaneous functions, Functions for processes and process
  1232. groups, Keywords related to perl modules, Keywords related to classes and
  1233. object-orientedness, Low-level socket functions, System V interprocess
  1234. communication functions, Fetching user and group info, Fetching network
  1235. info, Time-related functions, Functions new in perl5, Functions obsoleted
  1236. in perl5
  1237.  
  1238. =item Alphabetical Listing of Perl Functions
  1239.  
  1240. I<-X> FILEHANDLE, I<-X> EXPR, I<-X>, abs VALUE, abs, accept
  1241. NEWSOCKET,GENERICSOCKET, alarm SECONDS, alarm, atan2 Y,X, bind SOCKET,NAME,
  1242. binmode FILEHANDLE, bless REF,CLASSNAME, bless REF, caller EXPR, caller,
  1243. chdir EXPR, chmod LIST, chomp VARIABLE, chomp LIST, chomp, chop VARIABLE,
  1244. chop LIST, chop, chown LIST, chr NUMBER, chr, chroot FILENAME, chroot,
  1245. close FILEHANDLE, close, closedir DIRHANDLE, connect SOCKET,NAME, continue
  1246. BLOCK, cos EXPR, crypt PLAINTEXT,SALT, dbmclose HASH, dbmopen
  1247. HASH,DBNAME,MODE, defined EXPR, defined, delete EXPR, die LIST, do BLOCK,
  1248. do SUBROUTINE(LIST), do EXPR, dump LABEL, each HASH, eof FILEHANDLE, eof
  1249. (), eof, eval EXPR, eval BLOCK, exec LIST, exec PROGRAM LIST, exists EXPR,
  1250. exit EXPR, exp EXPR, exp, fcntl FILEHANDLE,FUNCTION,SCALAR, fileno
  1251. FILEHANDLE, flock FILEHANDLE,OPERATION, fork, format, formline
  1252. PICTURE,LIST, getc FILEHANDLE, getc, getlogin, getpeername SOCKET, getpgrp
  1253. PID, getppid, getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME,
  1254. gethostbyname NAME, getnetbyname NAME, getprotobyname NAME, getpwuid UID,
  1255. getgrgid GID, getservbyname NAME,PROTO, gethostbyaddr ADDR,ADDRTYPE,
  1256. getnetbyaddr ADDR,ADDRTYPE, getprotobynumber NUMBER, getservbyport
  1257. PORT,PROTO, getpwent, getgrent, gethostent, getnetent, getprotoent,
  1258. getservent, setpwent, setgrent, sethostent STAYOPEN, setnetent STAYOPEN,
  1259. setprotoent STAYOPEN, setservent STAYOPEN, endpwent, endgrent, endhostent,
  1260. endnetent, endprotoent, endservent, getsockname SOCKET, getsockopt
  1261. SOCKET,LEVEL,OPTNAME, glob EXPR, glob, gmtime EXPR, goto LABEL, goto EXPR,
  1262. goto &NAME, grep BLOCK LIST, grep EXPR,LIST, hex EXPR, hex, import, index
  1263. STR,SUBSTR,POSITION, index STR,SUBSTR, int EXPR, int, ioctl
  1264. FILEHANDLE,FUNCTION,SCALAR, join EXPR,LIST, keys HASH, kill LIST, last
  1265. LABEL, last, lc EXPR, lc, lcfirst EXPR, lcfirst, length EXPR, length, link
  1266. OLDFILE,NEWFILE, listen SOCKET,QUEUESIZE, local EXPR, localtime EXPR, log
  1267. EXPR, log, lstat FILEHANDLE, lstat EXPR, lstat, m//, map BLOCK LIST, map
  1268. EXPR,LIST, mkdir FILENAME,MODE, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd
  1269. ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, my EXPR, next LABEL, next, no
  1270. Module LIST, oct EXPR, oct, open FILEHANDLE,EXPR, open FILEHANDLE, opendir
  1271. DIRHANDLE,EXPR, ord EXPR, ord, pack TEMPLATE,LIST, package, package
  1272. NAMESPACE, pipe READHANDLE,WRITEHANDLE, pop ARRAY, pop, pos SCALAR, pos,
  1273. print FILEHANDLE LIST, print LIST, print, printf FILEHANDLE FORMAT, LIST,
  1274. printf FORMAT, LIST, prototype FUNCTION, push ARRAY,LIST, q/STRING/,
  1275. qq/STRING/, qr/STRING/, qx/STRING/, qw/STRING/, quotemeta EXPR, quotemeta,
  1276. rand EXPR, rand, read FILEHANDLE,SCALAR,LENGTH,OFFSET, read
  1277. FILEHANDLE,SCALAR,LENGTH, readdir DIRHANDLE, readline EXPR, readlink EXPR,
  1278. readlink, readpipe EXPR, recv SOCKET,SCALAR,LEN,FLAGS, redo LABEL, redo,
  1279. ref EXPR, ref, rename OLDNAME,NEWNAME, require EXPR, require, reset EXPR,
  1280. reset, return EXPR, return, reverse LIST, rewinddir DIRHANDLE, rindex
  1281. STR,SUBSTR,POSITION, rindex STR,SUBSTR, rmdir FILENAME, rmdir, s///, scalar
  1282. EXPR, seek FILEHANDLE,POSITION,WHENCE, seekdir DIRHANDLE,POS, select
  1283. FILEHANDLE, select, select RBITS,WBITS,EBITS,TIMEOUT, semctl
  1284. ID,SEMNUM,CMD,ARG, semget KEY,NSEMS,FLAGS, semop KEY,OPSTRING, send
  1285. SOCKET,MSG,FLAGS,TO, send SOCKET,MSG,FLAGS, setpgrp PID,PGRP, setpriority
  1286. WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shift ARRAY,
  1287. shift, shmctl ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE,
  1288. shmwrite ID,STRING,POS,SIZE, shutdown SOCKET,HOW, sin EXPR, sin, sleep
  1289. EXPR, sleep, socket SOCKET,DOMAIN,TYPE,PROTOCOL, socketpair
  1290. SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, sort SUBNAME LIST, sort BLOCK LIST,
  1291. sort LIST, splice ARRAY,OFFSET,LENGTH,LIST, splice ARRAY,OFFSET,LENGTH,
  1292. splice ARRAY,OFFSET, split /PATTERN/,EXPR,LIMIT, split /PATTERN/,EXPR,
  1293. split /PATTERN/, split, sprintf FORMAT, LIST, sqrt EXPR, sqrt, srand EXPR,
  1294. srand, stat FILEHANDLE, stat EXPR, stat, study SCALAR, study, sub BLOCK,
  1295. sub NAME, sub NAME BLOCK, substr EXPR,OFFSET,LEN,REPLACEMENT, substr
  1296. EXPR,OFFSET,LEN, substr EXPR,OFFSET, symlink OLDFILE,NEWFILE, syscall LIST,
  1297. sysopen FILEHANDLE,FILENAME,MODE, sysopen FILEHANDLE,FILENAME,MODE,PERMS,
  1298. sysread FILEHANDLE,SCALAR,LENGTH,OFFSET, sysread FILEHANDLE,SCALAR,LENGTH,
  1299. sysseek FILEHANDLE,POSITION,WHENCE, system LIST, system PROGRAM LIST,
  1300. syswrite FILEHANDLE,SCALAR,LENGTH,OFFSET, syswrite
  1301. FILEHANDLE,SCALAR,LENGTH, tell FILEHANDLE, tell, telldir DIRHANDLE, tie
  1302. VARIABLE,CLASSNAME,LIST, tied VARIABLE, time, times, tr///, truncate
  1303. FILEHANDLE,LENGTH, truncate EXPR,LENGTH, uc EXPR, uc, ucfirst EXPR,
  1304. ucfirst, umask EXPR, umask, undef EXPR, undef, unlink LIST, unlink, unpack
  1305. TEMPLATE,EXPR, untie VARIABLE, unshift ARRAY,LIST, use Module LIST, use
  1306. Module, use Module VERSION LIST, use VERSION, utime LIST, values HASH, vec
  1307. EXPR,OFFSET,BITS, wait, waitpid PID,FLAGS, wantarray, warn LIST, write
  1308. FILEHANDLE, write EXPR, write, y///
  1309.  
  1310. =back
  1311.  
  1312. =head2 perlvar - Perl predefined variables
  1313.  
  1314. =item DESCRIPTION
  1315.  
  1316. =over
  1317.  
  1318. =item Predefined Names
  1319.  
  1320. $ARG, $_, $E<lt>I<digits>E<gt>, $MATCH, $&, $PREMATCH, $`, $POSTMATCH, $',
  1321. $LAST_PAREN_MATCH, $+, $MULTILINE_MATCHING, $*, input_line_number HANDLE
  1322. EXPR, $INPUT_LINE_NUMBER, $NR, $, input_record_separator HANDLE EXPR,
  1323. $INPUT_RECORD_SEPARATOR, $RS, $/, autoflush HANDLE EXPR, $OUTPUT_AUTOFLUSH,
  1324. $|, output_field_separator HANDLE EXPR, $OUTPUT_FIELD_SEPARATOR, $OFS, $,,
  1325. output_record_separator HANDLE EXPR, $OUTPUT_RECORD_SEPARATOR, $ORS, $\,
  1326. $LIST_SEPARATOR, $", $SUBSCRIPT_SEPARATOR, $SUBSEP, $;, $OFMT, $#,
  1327. format_page_number HANDLE EXPR, $FORMAT_PAGE_NUMBER, $%,
  1328. format_lines_per_page HANDLE EXPR, $FORMAT_LINES_PER_PAGE, $=,
  1329. format_lines_left HANDLE EXPR, $FORMAT_LINES_LEFT, $-, format_name HANDLE
  1330. EXPR, $FORMAT_NAME, $~, format_top_name HANDLE EXPR, $FORMAT_TOP_NAME, $^,
  1331. format_line_break_characters HANDLE EXPR, $FORMAT_LINE_BREAK_CHARACTERS,
  1332. $:, format_formfeed HANDLE EXPR, $FORMAT_FORMFEED, $^L, $ACCUMULATOR, $^A,
  1333. $CHILD_ERROR, $?, $OS_ERROR, $ERRNO, $!, $EXTENDED_OS_ERROR, $^E,
  1334. $EVAL_ERROR, $@, $PROCESS_ID, $PID, $$, $REAL_USER_ID, $UID, $<,
  1335. $EFFECTIVE_USER_ID, $EUID, $>, $REAL_GROUP_ID, $GID, $(,
  1336. $EFFECTIVE_GROUP_ID, $EGID, $), $PROGRAM_NAME, $0, $[, $PERL_VERSION, $],
  1337. $DEBUGGING, $^D, $SYSTEM_FD_MAX, $^F, $^H, $INPLACE_EDIT, $^I, $^M,
  1338. $OSNAME, $^O, $PERLDB, $^P, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, $^R, $^S,
  1339. $BASETIME, $^T, $WARNING, $^W, $EXECUTABLE_NAME, $^X, $ARGV, @ARGV, @INC,
  1340. @_, %INC, %ENV  $ENV{expr}, %SIG  $SIG{expr}
  1341.  
  1342. =item Error Indicators
  1343.  
  1344. =back
  1345.  
  1346. =head2 perlsub - Perl subroutines
  1347.  
  1348. =item SYNOPSIS
  1349.  
  1350. =item DESCRIPTION
  1351.  
  1352. =over
  1353.  
  1354. =item Private Variables via C<my()>
  1355.  
  1356. =item Peristent Private Variables
  1357.  
  1358. =item Temporary Values via local()
  1359.  
  1360. =item Passing Symbol Table Entries (typeglobs)
  1361.  
  1362. =item When to Still Use local()
  1363.  
  1364. 1. You need to give a global variable a temporary value, especially C<$_>,
  1365. 2. You need to create a local file or directory handle or a local function,
  1366. 3. You want to temporarily change just one element of an array or hash
  1367.  
  1368. =item Pass by Reference
  1369.  
  1370. =item Prototypes
  1371.  
  1372. =item Constant Functions
  1373.  
  1374. =item Overriding Builtin Functions
  1375.  
  1376. =item Autoloading
  1377.  
  1378. =back
  1379.  
  1380. =item SEE ALSO
  1381.  
  1382. =head2 perlmod - Perl modules (packages and symbol tables)
  1383.  
  1384. =item DESCRIPTION
  1385.  
  1386. =over
  1387.  
  1388. =item Packages
  1389.  
  1390. =item Symbol Tables
  1391.  
  1392. =item Package Constructors and Destructors
  1393.  
  1394. =item Perl Classes
  1395.  
  1396. =item Perl Modules
  1397.  
  1398. =back
  1399.  
  1400. =item SEE ALSO
  1401.  
  1402. =head2 perlmodlib - constructing new Perl modules and finding existing ones
  1403.  
  1404. =item DESCRIPTION
  1405.  
  1406. =item THE PERL MODULE LIBRARY
  1407.  
  1408. =over
  1409.  
  1410. =item Pragmatic Modules
  1411.  
  1412. use autouse MODULE => qw(sub1 sub2 sub3), blib, diagnostics, integer, less,
  1413. lib, locale, ops, overload, re, sigtrap, strict, subs, vmsish, vars
  1414.  
  1415. =item Standard Modules
  1416.  
  1417. AnyDBM_File, AutoLoader, AutoSplit, Benchmark, CPAN, CPAN::FirstTime,
  1418. CPAN::Nox, Carp, Class::Struct, Config, Cwd, DB_File, Devel::SelfStubber,
  1419. DirHandle, DynaLoader, English, Env, Exporter, ExtUtils::Embed,
  1420. ExtUtils::Install, ExtUtils::Liblist, ExtUtils::MM_OS2, ExtUtils::MM_Unix,
  1421. ExtUtils::MM_VMS, ExtUtils::MakeMaker, ExtUtils::Manifest,
  1422. ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::testlib, Fatal,
  1423. Fcntl, File::Basename, File::CheckTree, File::Compare, File::Copy,
  1424. File::Find, File::Path, File::stat, FileCache, FileHandle, FindBin,
  1425. GDBM_File, Getopt::Long, Getopt::Std, I18N::Collate, IO, IO::File,
  1426. IO::Handle, IO::Pipe, IO::Seekable, IO::Select, IO::Socket, IPC::Open2,
  1427. IPC::Open3, Math::BigFloat, Math::BigInt, Math::Complex, Math::Trig,
  1428. NDBM_File, Net::Ping, Net::hostent, Net::netent, Net::protoent,
  1429. Net::servent, Opcode, Pod::Text, POSIX, SDBM_File, Safe, Search::Dict,
  1430. SelectSaver, SelfLoader, Shell, Socket, Symbol, Sys::Hostname, Sys::Syslog,
  1431. Term::Cap, Term::Complete, Term::ReadLine, Test::Harness, Text::Abbrev,
  1432. Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Tie::Hash,
  1433. Tie::RefHash, Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime,
  1434. Time::localtime, Time::tm, UNIVERSAL, User::grent, User::pwent
  1435.  
  1436. =item Extension Modules
  1437.  
  1438. =back
  1439.  
  1440. =item CPAN
  1441.  
  1442. Language Extensions and Documentation Tools, Development Support, Operating
  1443. System Interfaces, Networking, Device Control (modems) and InterProcess
  1444. Communication, Data Types and Data Type Utilities, Database Interfaces,
  1445. User Interfaces, Interfaces to / Emulations of Other Programming Languages,
  1446. File Names, File Systems and File Locking (see also File Handles), String
  1447. Processing, Language Text Processing, Parsing, and Searching, Option,
  1448. Argument, Parameter, and Configuration File Processing,
  1449. Internationalization and Locale, Authentication, Security, and Encryption,
  1450. World Wide Web, HTML, HTTP, CGI, MIME, Server and Daemon Utilities,
  1451. Archiving and Compression, Images, Pixmap and Bitmap Manipulation, Drawing,
  1452. and Graphing, Mail and Usenet News, Control Flow Utilities (callbacks and
  1453. exceptions etc), File Handle and Input/Output Stream Utilities,
  1454. Miscellaneous Modules, Africa, Asia, Australasia, Europe, North America,
  1455. South America
  1456.  
  1457. =item Modules: Creation, Use, and Abuse
  1458.  
  1459. =over
  1460.  
  1461. =item Guidelines for Module Creation
  1462.  
  1463. Do similar modules already exist in some form?, Try to design the new
  1464. module to be easy to extend and reuse, Some simple style guidelines, Select
  1465. what to export, Select a name for the module, Have you got it right?,
  1466. README and other Additional Files, A description of the
  1467. module/package/extension etc, A copyright notice - see below, Prerequisites
  1468. - what else you may need to have, How to build it - possible changes to
  1469. Makefile.PL etc, How to install it, Recent changes in this release,
  1470. especially incompatibilities, Changes / enhancements you plan to make in
  1471. the future, Adding a Copyright Notice, Give the module a
  1472. version/issue/release number, How to release and distribute a module, Take
  1473. care when changing a released module
  1474.  
  1475. =item Guidelines for Converting Perl 4 Library Scripts into Modules
  1476.  
  1477. There is no requirement to convert anything, Consider the implications,
  1478. Make the most of the opportunity, The pl2pm utility will get you started,
  1479. Adds the standard Module prologue lines, Converts package specifiers from '
  1480. to ::, Converts die(...) to croak(...), Several other minor changes
  1481.  
  1482. =item Guidelines for Reusing Application Code
  1483.  
  1484. Complete applications rarely belong in the Perl Module Library, Many
  1485. applications contain some Perl code that could be reused, Break-out the
  1486. reusable code into one or more separate module files, Take the opportunity
  1487. to reconsider and redesign the interfaces, In some cases the 'application'
  1488. can then be reduced to a small
  1489.  
  1490. =back
  1491.  
  1492. =item NOTE
  1493.  
  1494. =head2 perlmodinstall - Installing CPAN Modules
  1495.  
  1496. =item DESCRIPTION
  1497.  
  1498. =over
  1499.  
  1500. =item PREAMBLE
  1501.  
  1502. B<DECOMPRESS> the file, B<UNPACK> the file into a directory, B<BUILD> the
  1503. module (sometimes unnecessary), B<INSTALL> the module
  1504.  
  1505. =back
  1506.  
  1507. =item HEY
  1508.  
  1509. =item AUTHOR
  1510.  
  1511. =item COPYRIGHT
  1512.  
  1513. =head2 perlform - Perl formats
  1514.  
  1515. =item DESCRIPTION
  1516.  
  1517. =over
  1518.  
  1519. =item Format Variables
  1520.  
  1521. =back
  1522.  
  1523. =item NOTES
  1524.  
  1525. =over
  1526.  
  1527. =item Footers
  1528.  
  1529. =item Accessing Formatting Internals
  1530.  
  1531. =back
  1532.  
  1533. =item WARNINGS
  1534.  
  1535. =head2 perllocale - Perl locale handling (internationalization and
  1536. localization)
  1537.  
  1538. =item DESCRIPTION
  1539.  
  1540. =item PREPARING TO USE LOCALES
  1541.  
  1542. =item USING LOCALES
  1543.  
  1544. =over
  1545.  
  1546. =item The use locale pragma
  1547.  
  1548. =item The setlocale function
  1549.  
  1550. =item Finding locales
  1551.  
  1552. =item LOCALE PROBLEMS
  1553.  
  1554. =item Temporarily fixing locale problems
  1555.  
  1556. =item Permanently fixing locale problems
  1557.  
  1558. =item Permanently fixing your locale configuration
  1559.  
  1560. =item Permanently fixing system locale configuration
  1561.  
  1562. =item The localeconv function
  1563.  
  1564. =back
  1565.  
  1566. =item LOCALE CATEGORIES
  1567.  
  1568. =over
  1569.  
  1570. =item Category LC_COLLATE: Collation
  1571.  
  1572. =item Category LC_CTYPE: Character Types
  1573.  
  1574. =item Category LC_NUMERIC: Numeric Formatting
  1575.  
  1576. =item Category LC_MONETARY: Formatting of monetary amounts
  1577.  
  1578. =item LC_TIME
  1579.  
  1580. =item Other categories
  1581.  
  1582. =back
  1583.  
  1584. =item SECURITY
  1585.  
  1586. B<Comparison operators> (C<lt>, C<le>, C<ge>, C<gt> and C<cmp>):,
  1587. B<Case-mapping interpolation> (with C<\l>, C<\L>, C<\u> or C<\U>),
  1588. B<Matching operator> (C<m//>):, B<Substitution operator> (C<s///>):,
  1589. B<In-memory formatting function> (sprintf()):, B<Output formatting
  1590. functions> (printf() and write()):, B<Case-mapping functions> (lc(),
  1591. lcfirst(), uc(), ucfirst()):, B<POSIX locale-dependent functions>
  1592. (localeconv(), strcoll(),strftime(), strxfrm()):, B<POSIX character class
  1593. tests> (isalnum(), isalpha(), isdigit(),isgraph(), islower(), isprint(),
  1594. ispunct(), isspace(), isupper(),
  1595. isxdigit()):
  1596.  
  1597. =item ENVIRONMENT
  1598.  
  1599. PERL_BADLANG, LC_ALL, LC_CTYPE, LC_COLLATE, LC_MONETARY, LC_NUMERIC,
  1600. LC_TIME, LANG
  1601.  
  1602. =item NOTES
  1603.  
  1604. =over
  1605.  
  1606. =item Backward compatibility
  1607.  
  1608. =item I18N:Collate obsolete
  1609.  
  1610. =item Sort speed and memory use impacts
  1611.  
  1612. =item write() and LC_NUMERIC
  1613.  
  1614. =item Freely available locale definitions
  1615.  
  1616. =item I18n and l10n
  1617.  
  1618. =item An imperfect standard
  1619.  
  1620. =back
  1621.  
  1622. =item BUGS
  1623.  
  1624. =over
  1625.  
  1626. =item Broken systems
  1627.  
  1628. =back
  1629.  
  1630. =item SEE ALSO
  1631.  
  1632. =item HISTORY
  1633.  
  1634. =head2 perlref - Perl references and nested data structures
  1635.  
  1636. =item DESCRIPTION
  1637.  
  1638. =over
  1639.  
  1640. =item Making References
  1641.  
  1642. =item Using References
  1643.  
  1644. =item Symbolic references
  1645.  
  1646. =item Not-so-symbolic references
  1647.  
  1648. =item Pseudo-hashes: Using an array as a hash
  1649.  
  1650. =item Function Templates
  1651.  
  1652. =back
  1653.  
  1654. =item WARNING
  1655.  
  1656. =item SEE ALSO
  1657.  
  1658. =head2 perldsc - Perl Data Structures Cookbook
  1659.  
  1660. =item DESCRIPTION
  1661.  
  1662. arrays of arrays, hashes of arrays, arrays of hashes, hashes of hashes,
  1663. more elaborate constructs
  1664.  
  1665. =item REFERENCES
  1666.  
  1667. =item COMMON MISTAKES
  1668.  
  1669. =item CAVEAT ON PRECEDENCE
  1670.  
  1671. =item WHY YOU SHOULD ALWAYS C<use strict>
  1672.  
  1673. =item DEBUGGING
  1674.  
  1675. =item CODE EXAMPLES
  1676.  
  1677. =item LISTS OF LISTS
  1678.  
  1679. =over
  1680.  
  1681. =item Declaration of a LIST OF LISTS
  1682.  
  1683. =item Generation of a LIST OF LISTS
  1684.  
  1685. =item Access and Printing of a LIST OF LISTS
  1686.  
  1687. =back
  1688.  
  1689. =item HASHES OF LISTS
  1690.  
  1691. =over
  1692.  
  1693. =item Declaration of a HASH OF LISTS
  1694.  
  1695. =item Generation of a HASH OF LISTS
  1696.  
  1697. =item Access and Printing of a HASH OF LISTS
  1698.  
  1699. =back
  1700.  
  1701. =item LISTS OF HASHES
  1702.  
  1703. =over
  1704.  
  1705. =item Declaration of a LIST OF HASHES
  1706.  
  1707. =item Generation of a LIST OF HASHES
  1708.  
  1709. =item Access and Printing of a LIST OF HASHES
  1710.  
  1711. =back
  1712.  
  1713. =item HASHES OF HASHES
  1714.  
  1715. =over
  1716.  
  1717. =item Declaration of a HASH OF HASHES
  1718.  
  1719. =item Generation of a HASH OF HASHES
  1720.  
  1721. =item Access and Printing of a HASH OF HASHES
  1722.  
  1723. =back
  1724.  
  1725. =item MORE ELABORATE RECORDS
  1726.  
  1727. =over
  1728.  
  1729. =item Declaration of MORE ELABORATE RECORDS
  1730.  
  1731. =item Declaration of a HASH OF COMPLEX RECORDS
  1732.  
  1733. =item Generation of a HASH OF COMPLEX RECORDS
  1734.  
  1735. =back
  1736.  
  1737. =item Database Ties
  1738.  
  1739. =item SEE ALSO
  1740.  
  1741. =item AUTHOR
  1742.  
  1743. =head2 perllol, perlLoL - Manipulating Lists of Lists in Perl
  1744.  
  1745. =item DESCRIPTION
  1746.  
  1747. =item Declaration and Access of Lists of Lists
  1748.  
  1749. =item Growing Your Own
  1750.  
  1751. =item Access and Printing
  1752.  
  1753. =item Slices
  1754.  
  1755. =item SEE ALSO
  1756.  
  1757. =item AUTHOR
  1758.  
  1759. =head2 perltoot - Tom's object-oriented tutorial for perl
  1760.  
  1761. =item DESCRIPTION
  1762.  
  1763. =item Creating a Class
  1764.  
  1765. =over
  1766.  
  1767. =item Object Representation
  1768.  
  1769. =item Class Interface
  1770.  
  1771. =item Constructors and Instance Methods
  1772.  
  1773. =item Planning for the Future: Better Constructors
  1774.  
  1775. =item Destructors
  1776.  
  1777. =item Other Object Methods
  1778.  
  1779. =back
  1780.  
  1781. =item Class Data
  1782.  
  1783. =over
  1784.  
  1785. =item Accessing Class Data
  1786.  
  1787. =item Debugging Methods
  1788.  
  1789. =item Class Destructors
  1790.  
  1791. =item Documenting the Interface
  1792.  
  1793. =back
  1794.  
  1795. =item Aggregation
  1796.  
  1797. =item Inheritance
  1798.  
  1799. =over
  1800.  
  1801. =item Overridden Methods
  1802.  
  1803. =item Multiple Inheritance
  1804.  
  1805. =item UNIVERSAL: The Root of All Objects
  1806.  
  1807. =back
  1808.  
  1809. =item Alternate Object Representations
  1810.  
  1811. =over
  1812.  
  1813. =item Arrays as Objects
  1814.  
  1815. =item Closures as Objects
  1816.  
  1817. =back
  1818.  
  1819. =item AUTOLOAD: Proxy Methods
  1820.  
  1821. =over
  1822.  
  1823. =item Autoloaded Data Methods
  1824.  
  1825. =item Inherited Autoloaded Data Methods
  1826.  
  1827. =back
  1828.  
  1829. =item Metaclassical Tools
  1830.  
  1831. =over
  1832.  
  1833. =item Class::Struct
  1834.  
  1835. =item Data Members as Variables
  1836.  
  1837. =item NOTES
  1838.  
  1839. =item Object Terminology
  1840.  
  1841. =back
  1842.  
  1843. =item SEE ALSO
  1844.  
  1845. =item AUTHOR AND COPYRIGHT
  1846.  
  1847. =item COPYRIGHT
  1848.  
  1849. =over
  1850.  
  1851. =item Acknowledgments
  1852.  
  1853. =back
  1854.  
  1855. =head2 perlobj - Perl objects
  1856.  
  1857. =item DESCRIPTION
  1858.  
  1859. =over
  1860.  
  1861. =item An Object is Simply a Reference
  1862.  
  1863. =item A Class is Simply a Package
  1864.  
  1865. =item A Method is Simply a Subroutine
  1866.  
  1867. =item Method Invocation
  1868.  
  1869. =item Default UNIVERSAL methods
  1870.  
  1871. isa(CLASS), can(METHOD), VERSION( [NEED] )
  1872.  
  1873. =item Destructors
  1874.  
  1875. =item WARNING
  1876.  
  1877. =item Summary
  1878.  
  1879. =item Two-Phased Garbage Collection
  1880.  
  1881. =back
  1882.  
  1883. =item SEE ALSO
  1884.  
  1885. =head2 perltie - how to hide an object class in a simple variable
  1886.  
  1887. =item SYNOPSIS
  1888.  
  1889. =item DESCRIPTION
  1890.  
  1891. =over
  1892.  
  1893. =item Tying Scalars
  1894.  
  1895. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  1896.  
  1897. =item Tying Arrays
  1898.  
  1899. TIEARRAY classname, LIST, FETCH this, index, STORE this, index, value,
  1900. DESTROY this
  1901.  
  1902. =item Tying Hashes
  1903.  
  1904. USER, HOME, CLOBBER, LIST, TIEHASH classname, LIST, FETCH this, key, STORE
  1905. this, key, value, DELETE this, key, CLEAR this, EXISTS this, key, FIRSTKEY
  1906. this, NEXTKEY this, lastkey, DESTROY this
  1907.  
  1908. =item Tying FileHandles
  1909.  
  1910. TIEHANDLE classname, LIST, WRITE this, LIST, PRINT this, LIST, PRINTF this,
  1911. LIST, READ this, LIST, READLINE this, GETC this, CLOSE this, DESTROY this
  1912.  
  1913. =item The C<untie> Gotcha
  1914.  
  1915. =back
  1916.  
  1917. =item SEE ALSO
  1918.  
  1919. =item BUGS
  1920.  
  1921. =item AUTHOR
  1922.  
  1923. =head2 perlbot - Bag'o Object Tricks (the BOT)
  1924.  
  1925. =item DESCRIPTION
  1926.  
  1927. =item OO SCALING TIPS
  1928.  
  1929. =item INSTANCE VARIABLES
  1930.  
  1931. =item SCALAR INSTANCE VARIABLES
  1932.  
  1933. =item INSTANCE VARIABLE INHERITANCE
  1934.  
  1935. =item OBJECT RELATIONSHIPS
  1936.  
  1937. =item OVERRIDING SUPERCLASS METHODS
  1938.  
  1939. =item USING RELATIONSHIP WITH SDBM
  1940.  
  1941. =item THINKING OF CODE REUSE
  1942.  
  1943. =item CLASS CONTEXT AND THE OBJECT
  1944.  
  1945. =item INHERITING A CONSTRUCTOR
  1946.  
  1947. =item DELEGATION
  1948.  
  1949. =head2 perlipc - Perl interprocess communication (signals, fifos, pipes,
  1950. safe subprocesses, sockets, and semaphores)
  1951.  
  1952. =item DESCRIPTION
  1953.  
  1954. =item Signals
  1955.  
  1956. =item Named Pipes
  1957.  
  1958. =over
  1959.  
  1960. =item WARNING
  1961.  
  1962. =back
  1963.  
  1964. =item Using open() for IPC
  1965.  
  1966. =over
  1967.  
  1968. =item Filehandles
  1969.  
  1970. =item Background Processes
  1971.  
  1972. =item Complete Dissociation of Child from Parent
  1973.  
  1974. =item Safe Pipe Opens
  1975.  
  1976. =item Bidirectional Communication with Another Process
  1977.  
  1978. =item Bidirectional Communication with Yourself
  1979.  
  1980. =back
  1981.  
  1982. =item Sockets: Client/Server Communication
  1983.  
  1984. =over
  1985.  
  1986. =item Internet Line Terminators
  1987.  
  1988. =item Internet TCP Clients and Servers
  1989.  
  1990. =item Unix-Domain TCP Clients and Servers
  1991.  
  1992. =back
  1993.  
  1994. =item TCP Clients with IO::Socket
  1995.  
  1996. =over
  1997.  
  1998. =item A Simple Client
  1999.  
  2000. C<Proto>, C<PeerAddr>, C<PeerPort>
  2001.  
  2002. =item A Webget Client
  2003.  
  2004. =item Interactive Client with IO::Socket
  2005.  
  2006. =back
  2007.  
  2008. =item TCP Servers with IO::Socket
  2009.  
  2010. Proto, LocalPort, Listen, Reuse
  2011.  
  2012. =item UDP: Message Passing
  2013.  
  2014. =item SysV IPC
  2015.  
  2016. =item NOTES
  2017.  
  2018. =item BUGS
  2019.  
  2020. =item AUTHOR
  2021.  
  2022. =item SEE ALSO
  2023.  
  2024. =head2 perldebug - Perl debugging
  2025.  
  2026. =item DESCRIPTION
  2027.  
  2028. =item The Perl Debugger
  2029.  
  2030. =over
  2031.  
  2032. =item Debugger Commands
  2033.  
  2034. h [command], p expr, x expr, V [pkg [vars]], X [vars], T, s [expr], n
  2035. [expr], E<lt>CRE<gt>, c [line|sub], l, l min+incr, l min-max, l line, l
  2036. subname, -, w [line], f filename, /pattern/, ?pattern?, L, S [[!]pattern],
  2037. t, t expr, b [line] [condition], b subname [condition], b postpone subname
  2038. [condition], b load filename, b compile subname, d [line], D, a [line]
  2039. command, A, W [expr], W, O [opt[=val]] [opt"val"] [opt?]..,
  2040. C<recallCommand>, C<ShellBang>, C<pager>, C<tkRunning>, C<signalLevel>,
  2041. C<warnLevel>, C<dieLevel>, C<AutoTrace>, C<LineInfo>, C<inhibit_exit>,
  2042. C<PrintRet>, C<ornaments>, C<frame>, C<maxTraceLen>, C<arrayDepth>,
  2043. C<hashDepth>, C<compactDump>, C<veryCompact>, C<globPrint>, C<DumpDBFiles>,
  2044. C<DumpPackages>, C<DumpReused>, C<quote>, C<HighBit>, C<undefPrint>,
  2045. C<UsageOnly>, C<TTY>, C<noTTY>, C<ReadLine>, C<NonStop>, E<lt> [ command ],
  2046. E<lt>E<lt> command, E<gt> command, E<gt>E<gt> command, { [ command ], {{
  2047. command, ! number, ! -number, ! pattern, !! cmd, H -number, q or ^D, R,
  2048. |dbcmd, ||dbcmd, command, m expr, m package
  2049.  
  2050. =item Debugger input/output
  2051.  
  2052. Prompt, Multiline commands, Stack backtrace, Listing, Frame listing
  2053.  
  2054. =item Debugging compile-time statements
  2055.  
  2056. =item Debugger Customization
  2057.  
  2058. =item Readline Support
  2059.  
  2060. =item Editor Support for Debugging
  2061.  
  2062. =item The Perl Profiler
  2063.  
  2064. =item Debugger support in perl
  2065.  
  2066. =item Debugger Internals
  2067.  
  2068. =item Other resources
  2069.  
  2070. =item BUGS
  2071.  
  2072. =back
  2073.  
  2074. =item Debugging Perl memory usage
  2075.  
  2076. =over
  2077.  
  2078. =item Using C<$ENV{PERL_DEBUG_MSTATS}>
  2079.  
  2080. C<buckets SMALLEST(APPROX)..GREATEST(APPROX)>, Free/Used, C<Total sbrk():
  2081. SBRKed/SBRKs:CONTINUOUS>, C<pad: 0>, C<heads: 2192>, C<chain: 0>, C<tail:
  2082. 6144>
  2083.  
  2084. =item Example of using B<-DL> switch
  2085.  
  2086. C<717>, C<002>, C<054>, C<602>, C<702>, C<704>
  2087.  
  2088. =item B<-DL> details
  2089.  
  2090. C<!!!>, C<!!>, C<!>
  2091.  
  2092. =item Limitations of B<-DL> statistic
  2093.  
  2094. =back
  2095.  
  2096. =item Debugging regular expressions
  2097.  
  2098. =over
  2099.  
  2100. =item Compile-time output
  2101.  
  2102. C<anchored> I<STRING> C<at> I<POS>, C<floating> I<STRING> C<at>
  2103. I<POS1..POS2>, C<matching floating/anchored>, C<minlen>, C<stclass>
  2104. I<TYPE>, C<noscan>, C<isall>, C<GPOS>, C<plus>, C<implicit>, C<with eval>,
  2105. C<anchored(TYPE)>
  2106.  
  2107. =item Types of nodes
  2108.  
  2109. =item Run-time output
  2110.  
  2111. =back
  2112.  
  2113. =head2 perldiag - various Perl diagnostics
  2114.  
  2115. =item DESCRIPTION
  2116.  
  2117. =head2 perlsec - Perl security
  2118.  
  2119. =item DESCRIPTION
  2120.  
  2121. =over
  2122.  
  2123. =item Laundering and Detecting Tainted Data
  2124.  
  2125. =item Switches On the "#!" Line
  2126.  
  2127. =item Cleaning Up Your Path
  2128.  
  2129. =item Security Bugs
  2130.  
  2131. =item Protecting Your Programs
  2132.  
  2133. =back
  2134.  
  2135. =item SEE ALSO
  2136.  
  2137. =head2 perltrap - Perl traps for the unwary
  2138.  
  2139. =item DESCRIPTION
  2140.  
  2141. =over
  2142.  
  2143. =item Awk Traps
  2144.  
  2145. =item C Traps
  2146.  
  2147. =item Sed Traps
  2148.  
  2149. =item Shell Traps
  2150.  
  2151. =item Perl Traps
  2152.  
  2153. =item Perl4 to Perl5 Traps
  2154.  
  2155. Discontinuance, Deprecation, and BugFix traps, Parsing Traps, Numerical
  2156. Traps, General data type traps, Context Traps - scalar, list contexts,
  2157. Precedence Traps, General Regular Expression Traps using s///, etc,
  2158. Subroutine, Signal, Sorting Traps, OS Traps, DBM Traps, Unclassified Traps
  2159.  
  2160. =item Discontinuance, Deprecation, and BugFix traps
  2161.  
  2162. Discontinuance, Deprecation, BugFix, Discontinuance, Discontinuance,
  2163. Discontinuance, BugFix, Discontinuance, Discontinuance, BugFix,
  2164. Discontinuance, Discontinuance, Deprecation, Discontinuance
  2165.  
  2166. =item Parsing Traps
  2167.  
  2168. Parsing, Parsing, Parsing, Parsing
  2169.  
  2170. =item Numerical Traps
  2171.  
  2172. Numerical, Numerical, Numerical
  2173.  
  2174. =item General data type traps
  2175.  
  2176. (Arrays), (Arrays), (Hashes), (Globs), (Globs), (Scalar String),
  2177. (Constants), (Scalars), (Variable Suicide)
  2178.  
  2179. =item Context Traps - scalar, list contexts
  2180.  
  2181. (list context), (scalar context), (scalar context), (list, builtin)
  2182.  
  2183. =item Precedence Traps
  2184.  
  2185. Precedence, Precedence, Precedence, Precedence, Precedence, Precedence,
  2186. Precedence
  2187.  
  2188. =item General Regular Expression Traps using s///, etc.
  2189.  
  2190. Regular Expression, Regular Expression, Regular Expression, Regular
  2191. Expression, Regular Expression, Regular Expression, Regular Expression,
  2192. Regular Expression
  2193.  
  2194. =item Subroutine, Signal, Sorting Traps
  2195.  
  2196. (Signals), (Sort Subroutine), warn() won't let you specify a filehandle
  2197.  
  2198. =item OS Traps
  2199.  
  2200. (SysV), (SysV)
  2201.  
  2202. =item Interpolation Traps
  2203.  
  2204. Interpolation, Interpolation, Interpolation, Interpolation, Interpolation,
  2205. Interpolation, Interpolation, Interpolation, Interpolation
  2206.  
  2207. =item DBM Traps
  2208.  
  2209. DBM, DBM
  2210.  
  2211. =item Unclassified Traps
  2212.  
  2213. C<require>/C<do> trap using returned value, C<split> on empty string with
  2214. LIMIT specified
  2215.  
  2216. =back
  2217.  
  2218. =head2 perlport - Writing portable Perl
  2219.  
  2220. =item DESCRIPTION
  2221.  
  2222. Not all Perl programs have to be portable, The vast majority of Perl B<is>
  2223. portable
  2224.  
  2225. =item ISSUES
  2226.  
  2227. =over
  2228.  
  2229. =item Newlines
  2230.  
  2231. =item File Paths
  2232.  
  2233. =item System Interaction
  2234.  
  2235. =item Interprocess Communication (IPC)
  2236.  
  2237. =item External Subroutines (XS)
  2238.  
  2239. =item Standard Modules
  2240.  
  2241. =item Time and Date
  2242.  
  2243. =item System Resources
  2244.  
  2245. =item Security
  2246.  
  2247. =item Style
  2248.  
  2249. =back
  2250.  
  2251. =item CPAN TESTERS
  2252.  
  2253. Mailing list: cpan-testers@perl.org, Testing results:
  2254. C<http://www.connect.net/gbarr/cpan-test/>
  2255.  
  2256. =item PLATFORMS
  2257.  
  2258. =over
  2259.  
  2260. =item Unix
  2261.  
  2262. =item DOS and Derivatives
  2263.  
  2264. The djgpp environment for DOS, C<http://www.delorie.com/djgpp/>, The EMX
  2265. environment for DOS, OS/2, etc.
  2266. C<emx@iaehv.nl>,C<http://www.juge.com/bbs/Hobb.19.html>, Build instructions
  2267. for Win32, L<perlwin32>, The ActiveState Pages,
  2268. C<http://www.activestate.com/>
  2269.  
  2270. =item MacPerl
  2271.  
  2272. The MacPerl Pages, C<http://www.ptf.com/macperl/>, The MacPerl mailing
  2273. list, C<mac-perl-request@iis.ee.ethz.ch>
  2274.  
  2275. =item VMS
  2276.  
  2277. L<perlvms.pod>, vmsperl list, C<vmsperl-request@newman.upenn.edu>, vmsperl
  2278. on the web, C<http://www.sidhe.org/vmsperl/index.html>
  2279.  
  2280. =item EBCDIC Platforms
  2281.  
  2282. perl-mvs list, AS/400 Perl information at C<http://as400.rochester.ibm.com>
  2283.  
  2284. =item Other perls
  2285.  
  2286. Atari, Guido Flohr's page C<http://stud.uni-sb.de/~gufl0000/>, HP 300
  2287. MPE/iX  C<http://www.cccd.edu/~markb/perlix.html>, Novell Netware
  2288.  
  2289. =back
  2290.  
  2291. =item FUNCTION IMPLEMENTATIONS
  2292.  
  2293. =over
  2294.  
  2295. =item Alphabetical Listing of Perl Functions
  2296.  
  2297. -I<X> FILEHANDLE, -I<X> EXPR, -I<X>, binmode FILEHANDLE, chmod LIST, chown
  2298. LIST, chroot FILENAME, chroot, crypt PLAINTEXT,SALT, dbmclose HASH, dbmopen
  2299. HASH,DBNAME,MODE, dump LABEL, exec LIST, fcntl FILEHANDLE,FUNCTION,SCALAR,
  2300. flock FILEHANDLE,OPERATION, fork, getlogin, getpgrp PID, getppid,
  2301. getpriority WHICH,WHO, getpwnam NAME, getgrnam NAME, getnetbyname NAME,
  2302. getpwuid UID, getgrgid GID, getnetbyaddr ADDR,ADDRTYPE, getprotobynumber
  2303. NUMBER, getservbyport PORT,PROTO, getpwent, getgrent, gethostent,
  2304. getnetent, getprotoent, getservent, setpwent, setgrent, sethostent
  2305. STAYOPEN, setnetent STAYOPEN, setprotoent STAYOPEN, setservent STAYOPEN,
  2306. endpwent, endgrent, endhostent, endnetent, endprotoent, endservent,
  2307. getsockopt SOCKET,LEVEL,OPTNAME, glob EXPR, glob, ioctl
  2308. FILEHANDLE,FUNCTION,SCALAR, kill LIST, link OLDFILE,NEWFILE, lstat
  2309. FILEHANDLE, lstat EXPR, lstat, msgctl ID,CMD,ARG, msgget KEY,FLAGS, msgsnd
  2310. ID,MSG,FLAGS, msgrcv ID,VAR,SIZE,TYPE,FLAGS, open FILEHANDLE,EXPR, open
  2311. FILEHANDLE, pipe READHANDLE,WRITEHANDLE, readlink EXPR, readlink, select
  2312. RBITS,WBITS,EBITS,TIMEOUT, semctl ID,SEMNUM,CMD,ARG, semget
  2313. KEY,NSEMS,FLAGS, semop KEY,OPSTRING, setpgrp PID,PGRP, setpriority
  2314. WHICH,WHO,PRIORITY, setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL, shmctl
  2315. ID,CMD,ARG, shmget KEY,SIZE,FLAGS, shmread ID,VAR,POS,SIZE, shmwrite
  2316. ID,STRING,POS,SIZE, socketpair SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL, stat
  2317. FILEHANDLE, stat EXPR, stat, symlink OLDFILE,NEWFILE, syscall LIST, system
  2318. LIST, times, truncate FILEHANDLE,LENGTH, truncate EXPR,LENGTH, umask EXPR,
  2319. umask, utime LIST, wait, waitpid PID,FLAGS
  2320.  
  2321. =back
  2322.  
  2323. =item AUTHORS / CONTRIBUTORS
  2324.  
  2325. =item VERSION
  2326.  
  2327. =head2 perlstyle - Perl style guide
  2328.  
  2329. =item DESCRIPTION
  2330.  
  2331. =head2 perlpod - plain old documentation
  2332.  
  2333. =item DESCRIPTION
  2334.  
  2335. =over
  2336.  
  2337. =item Verbatim Paragraph
  2338.  
  2339. =item Command Paragraph
  2340.  
  2341. =item Ordinary Block of Text
  2342.  
  2343. =item The Intent
  2344.  
  2345. =item Embedding Pods in Perl Modules
  2346.  
  2347. =item Common Pod Pitfalls
  2348.  
  2349. =back
  2350.  
  2351. =item SEE ALSO
  2352.  
  2353. =item AUTHOR
  2354.  
  2355. =head2 perlbook - Perl book information
  2356.  
  2357. =item DESCRIPTION
  2358.  
  2359. =head2 perlembed - how to embed perl in your C program
  2360.  
  2361. =item DESCRIPTION
  2362.  
  2363. =over
  2364.  
  2365. =item PREAMBLE
  2366.  
  2367. B<Use C from Perl?>, B<Use a Unix program from Perl?>, B<Use Perl from
  2368. Perl?>, B<Use C from C?>, B<Use Perl from C?>
  2369.  
  2370. =item ROADMAP
  2371.  
  2372. =item Compiling your C program
  2373.  
  2374. =item Adding a Perl interpreter to your C program
  2375.  
  2376. =item Calling a Perl subroutine from your C program
  2377.  
  2378. =item Evaluating a Perl statement from your C program
  2379.  
  2380. =item Performing Perl pattern matches and substitutions from your C program
  2381.  
  2382. =item Fiddling with the Perl stack from your C program
  2383.  
  2384. =item Maintaining a persistent interpreter
  2385.  
  2386. =item Maintaining multiple interpreter instances
  2387.  
  2388. =item Using Perl modules, which themselves use C libraries, from your C
  2389. program
  2390.  
  2391. =back
  2392.  
  2393. =item Embedding Perl under Win32
  2394.  
  2395. =item MORAL
  2396.  
  2397. =item AUTHOR
  2398.  
  2399. =item COPYRIGHT
  2400.  
  2401. =head2 perlapio - perl's IO abstraction interface.
  2402.  
  2403. =item SYNOPSIS
  2404.  
  2405. =item DESCRIPTION
  2406.  
  2407. B<PerlIO *>, B<PerlIO_stdin()>, B<PerlIO_stdout()>, B<PerlIO_stderr()>,
  2408. B<PerlIO_open(path, mode)>, B<PerlIO_fdopen(fd,mode)>,
  2409. B<PerlIO_printf(f,fmt,...)>, B<PerlIO_vprintf(f,fmt,a)>,
  2410. B<PerlIO_stdoutf(fmt,...)>, B<PerlIO_read(f,buf,count)>,
  2411. B<PerlIO_write(f,buf,count)>, B<PerlIO_close(f)>, B<PerlIO_puts(f,s)>,
  2412. B<PerlIO_putc(f,c)>, B<PerlIO_ungetc(f,c)>, B<PerlIO_getc(f)>,
  2413. B<PerlIO_eof(f)>, B<PerlIO_error(f)>, B<PerlIO_fileno(f)>,
  2414. B<PerlIO_clearerr(f)>, B<PerlIO_flush(f)>, B<PerlIO_tell(f)>,
  2415. B<PerlIO_seek(f,o,w)>, B<PerlIO_getpos(f,p)>, B<PerlIO_setpos(f,p)>,
  2416. B<PerlIO_rewind(f)>, B<PerlIO_tmpfile()>
  2417.  
  2418. =over
  2419.  
  2420. =item Co-existence with stdio
  2421.  
  2422. B<PerlIO_importFILE(f,flags)>, B<PerlIO_exportFILE(f,flags)>,
  2423. B<PerlIO_findFILE(f)>, B<PerlIO_releaseFILE(p,f)>, B<PerlIO_setlinebuf(f)>,
  2424. B<PerlIO_has_cntptr(f)>, B<PerlIO_get_ptr(f)>, B<PerlIO_get_cnt(f)>,
  2425. B<PerlIO_canset_cnt(f)>, B<PerlIO_fast_gets(f)>,
  2426. B<PerlIO_set_ptrcnt(f,p,c)>, B<PerlIO_set_cnt(f,c)>, B<PerlIO_has_base(f)>,
  2427. B<PerlIO_get_base(f)>, B<PerlIO_get_bufsiz(f)>
  2428.  
  2429. =back
  2430.  
  2431. =head2 perlxs - XS language reference manual
  2432.  
  2433. =item DESCRIPTION
  2434.  
  2435. =over
  2436.  
  2437. =item Introduction
  2438.  
  2439. =item On The Road
  2440.  
  2441. =item The Anatomy of an XSUB
  2442.  
  2443. =item The Argument Stack
  2444.  
  2445. =item The RETVAL Variable
  2446.  
  2447. =item The MODULE Keyword
  2448.  
  2449. =item The PACKAGE Keyword
  2450.  
  2451. =item The PREFIX Keyword
  2452.  
  2453. =item The OUTPUT: Keyword
  2454.  
  2455. =item The CODE: Keyword
  2456.  
  2457. =item The INIT: Keyword
  2458.  
  2459. =item The NO_INIT Keyword
  2460.  
  2461. =item Initializing Function Parameters
  2462.  
  2463. =item Default Parameter Values
  2464.  
  2465. =item The PREINIT: Keyword
  2466.  
  2467. =item The SCOPE: Keyword
  2468.  
  2469. =item The INPUT: Keyword
  2470.  
  2471. =item Variable-length Parameter Lists
  2472.  
  2473. =item The C_ARGS: Keyword
  2474.  
  2475. =item The PPCODE: Keyword
  2476.  
  2477. =item Returning Undef And Empty Lists
  2478.  
  2479. =item The REQUIRE: Keyword
  2480.  
  2481. =item The CLEANUP: Keyword
  2482.  
  2483. =item The BOOT: Keyword
  2484.  
  2485. =item The VERSIONCHECK: Keyword
  2486.  
  2487. =item The PROTOTYPES: Keyword
  2488.  
  2489. =item The PROTOTYPE: Keyword
  2490.  
  2491. =item The ALIAS: Keyword
  2492.  
  2493. =item The INTERFACE: Keyword
  2494.  
  2495. =item The INTERFACE_MACRO: Keyword
  2496.  
  2497. =item The INCLUDE: Keyword
  2498.  
  2499. =item The CASE: Keyword
  2500.  
  2501. =item The & Unary Operator
  2502.  
  2503. =item Inserting Comments and C Preprocessor Directives
  2504.  
  2505. =item Using XS With C++
  2506.  
  2507. =item Interface Strategy
  2508.  
  2509. =item Perl Objects And C Structures
  2510.  
  2511. =item The Typemap
  2512.  
  2513. =back
  2514.  
  2515. =item EXAMPLES
  2516.  
  2517. =item XS VERSION
  2518.  
  2519. =item AUTHOR
  2520.  
  2521. =head2 perlxstut, perlXStut - Tutorial for XSUBs
  2522.  
  2523. =item DESCRIPTION
  2524.  
  2525. =over
  2526.  
  2527. =item VERSION CAVEAT
  2528.  
  2529. =item DYNAMIC VERSUS STATIC
  2530.  
  2531. =item EXAMPLE 1
  2532.  
  2533. =item EXAMPLE 2
  2534.  
  2535. =item WHAT HAS GONE ON?
  2536.  
  2537. =item WRITING GOOD TEST SCRIPTS
  2538.  
  2539. =item EXAMPLE 3
  2540.  
  2541. =item WHAT'S NEW HERE?
  2542.  
  2543. =item INPUT AND OUTPUT PARAMETERS
  2544.  
  2545. =item THE XSUBPP COMPILER
  2546.  
  2547. =item THE TYPEMAP FILE
  2548.  
  2549. =item WARNING
  2550.  
  2551. =item EXAMPLE 4
  2552.  
  2553. =item WHAT HAS HAPPENED HERE?
  2554.  
  2555. =item SPECIFYING ARGUMENTS TO XSUBPP
  2556.  
  2557. =item THE ARGUMENT STACK
  2558.  
  2559. =item EXTENDING YOUR EXTENSION
  2560.  
  2561. =item DOCUMENTING YOUR EXTENSION
  2562.  
  2563. =item INSTALLING YOUR EXTENSION
  2564.  
  2565. =item SEE ALSO
  2566.  
  2567. =item Author
  2568.  
  2569. =item Last Changed
  2570.  
  2571. =back
  2572.  
  2573. =head2 perlguts - Perl's Internal Functions
  2574.  
  2575. =item DESCRIPTION
  2576.  
  2577. =item Variables
  2578.  
  2579. =over
  2580.  
  2581. =item Datatypes
  2582.  
  2583. =item What is an "IV"?
  2584.  
  2585. =item Working with SVs
  2586.  
  2587. =item What's Really Stored in an SV?
  2588.  
  2589. =item Working with AVs
  2590.  
  2591. =item Working with HVs
  2592.  
  2593. =item Hash API Extensions
  2594.  
  2595. =item References
  2596.  
  2597. =item Blessed References and Class Objects
  2598.  
  2599. =item Creating New Variables
  2600.  
  2601. =item Reference Counts and Mortality
  2602.  
  2603. =item Stashes and Globs
  2604.  
  2605. =item Double-Typed SVs
  2606.  
  2607. =item Magic Variables
  2608.  
  2609. =item Assigning Magic
  2610.  
  2611. =item Magic Virtual Tables
  2612.  
  2613. =item Finding Magic
  2614.  
  2615. =item Understanding the Magic of Tied Hashes and Arrays
  2616.  
  2617. =item Localizing changes
  2618.  
  2619. C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>,
  2620. C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEFREEOP(OP
  2621. *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>, C<SAVEDELETE(HV *hv, char
  2622. *key, I32 length)>, C<SAVEDESTRUCTOR(f,p)>, C<SAVESTACK_POS()>, C<SV*
  2623. save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>,
  2624. C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>,
  2625. C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void
  2626. save_hptr(HV **hptr)>
  2627.  
  2628. =back
  2629.  
  2630. =item Subroutines
  2631.  
  2632. =over
  2633.  
  2634. =item XSUBs and the Argument Stack
  2635.  
  2636. =item Calling Perl Routines from within C Programs
  2637.  
  2638. =item Memory Allocation
  2639.  
  2640. =item PerlIO
  2641.  
  2642. =item Putting a C value on Perl stack
  2643.  
  2644. =item Scratchpads
  2645.  
  2646. =item Scratchpads and recursion
  2647.  
  2648. =back
  2649.  
  2650. =item Compiled code
  2651.  
  2652. =over
  2653.  
  2654. =item Code tree
  2655.  
  2656. =item Examining the tree
  2657.  
  2658. =item Compile pass 1: check routines
  2659.  
  2660. =item Compile pass 1a: constant folding
  2661.  
  2662. =item Compile pass 2: context propagation
  2663.  
  2664. =item Compile pass 3: peephole optimization
  2665.  
  2666. =back
  2667.  
  2668. =item API LISTING
  2669.  
  2670. av_clear, av_extend, av_fetch, AvFILL, av_len, av_make, av_pop, av_push,
  2671. av_shift, av_store, av_undef, av_unshift, CLASS, Copy, croak, CvSTASH,
  2672. PL_DBsingle, PL_DBsub, PL_DBtrace, dMARK, dORIGMARK, PL_dowarn, dSP,
  2673. dXSARGS, dXSI32, do_binmode, ENTER, EXTEND, fbm_compile, fbm_instr,
  2674. FREETMPS, G_ARRAY, G_DISCARD, G_EVAL, GIMME, GIMME_V, G_NOARGS, G_SCALAR,
  2675. gv_fetchmeth, gv_fetchmethod, gv_fetchmethod_autoload, G_VOID, gv_stashpv,
  2676. gv_stashsv, GvSV, HEf_SVKEY, HeHASH, HeKEY, HeKLEN, HePV, HeSVKEY,
  2677. HeSVKEY_force, HeSVKEY_set, HeVAL, hv_clear, hv_delayfree_ent, hv_delete,
  2678. hv_delete_ent, hv_exists, hv_exists_ent, hv_fetch, hv_fetch_ent,
  2679. hv_free_ent, hv_iterinit, hv_iterkey, hv_iterkeysv, hv_iternext,
  2680. hv_iternextsv, hv_iterval, hv_magic, HvNAME, hv_store, hv_store_ent,
  2681. hv_undef, isALNUM, isALPHA, isDIGIT, isLOWER, isSPACE, isUPPER, items, ix,
  2682. LEAVE, looks_like_number, MARK, mg_clear, mg_copy, mg_find, mg_free,
  2683. mg_get, mg_len, mg_magical, mg_set, Move, PL_na, New, newAV, Newc,
  2684. newCONSTSUB, newHV, newRV_inc, newRV_noinc, NEWSV, newSViv, newSVnv,
  2685. newSVpv, newSVpvf, newSVpvn, newSVrv, newSVsv, newXS, newXSproto, Newz,
  2686. Nullav, Nullch, Nullcv, Nullhv, Nullsv, ORIGMARK, perl_alloc,
  2687. perl_call_argv, perl_call_method, perl_call_pv, perl_call_sv,
  2688. perl_construct, perl_destruct, perl_eval_sv, perl_eval_pv, perl_free,
  2689. perl_get_av, perl_get_cv, perl_get_hv, perl_get_sv, perl_parse,
  2690. perl_require_pv, perl_run, POPi, POPl, POPp, POPn, POPs, PUSHMARK, PUSHi,
  2691. PUSHn, PUSHp, PUSHs, PUSHu, PUTBACK, Renew, Renewc, RETVAL, safefree,
  2692. safemalloc, saferealloc, savepv, savepvn, SAVETMPS, SP, SPAGAIN, ST, strEQ,
  2693. strGE, strGT, strLE, strLT, strNE, strnEQ, strnNE, sv_2mortal, sv_bless,
  2694. sv_catpv, sv_catpv_mg, sv_catpvn, sv_catpvn_mg, sv_catpvf, sv_catpvf_mg,
  2695. sv_catsv, sv_catsv_mg, sv_chop, sv_cmp, SvCUR, SvCUR_set, sv_dec,
  2696. sv_derived_from, sv_derived_from, SvEND, sv_eq, SvGETMAGIC, SvGROW,
  2697. sv_grow, sv_inc, sv_insert, SvIOK, SvIOK_off, SvIOK_on, SvIOK_only, SvIOKp,
  2698. sv_isa, sv_isobject, SvIV, SvIVX, SvLEN, sv_len, sv_magic, sv_mortalcopy,
  2699. sv_newmortal, SvNIOK, SvNIOK_off, SvNIOKp, PL_sv_no, SvNOK, SvNOK_off,
  2700. SvNOK_on, SvNOK_only, SvNOKp, SvNV, SvNVX, SvOK, SvOOK, SvPOK, SvPOK_off,
  2701. SvPOK_on, SvPOK_only, SvPOKp, SvPV, SvPV_force, SvPVX, SvREFCNT,
  2702. SvREFCNT_dec, SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSETMAGIC,
  2703. sv_setiv, sv_setiv_mg, sv_setnv, sv_setnv_mg, sv_setpv, sv_setpv_mg,
  2704. sv_setpviv, sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpvf,
  2705. sv_setpvf_mg, sv_setref_iv, sv_setref_nv, sv_setref_pv, sv_setref_pvn,
  2706. SvSetSV, SvSetSV_nosteal, sv_setsv, sv_setsv_mg, sv_setuv, sv_setuv_mg,
  2707. SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off, SvTAINTED_on, SVt_IV, SVt_PV,
  2708. SVt_PVAV, SVt_PVCV, SVt_PVHV, SVt_PVMG, SVt_NV, SvTRUE, SvTYPE, svtype,
  2709. PL_sv_undef, sv_unref, SvUPGRADE, sv_upgrade, sv_usepvn, sv_usepvn_mg,
  2710. sv_vcatpvfn(sv, pat, patlen, args, svargs, svmax, used_locale),
  2711. sv_vsetpvfn(sv, pat, patlen, args, svargs, svmax, used_locale), SvUV,
  2712. SvUVX, PL_sv_yes, THIS, toLOWER, toUPPER, warn, XPUSHi, XPUSHn, XPUSHp,
  2713. XPUSHs, XPUSHu, XS, XSRETURN, XSRETURN_EMPTY, XSRETURN_IV, XSRETURN_NO,
  2714. XSRETURN_NV, XSRETURN_PV, XSRETURN_UNDEF, XSRETURN_YES, XST_mIV, XST_mNV,
  2715. XST_mNO, XST_mPV, XST_mUNDEF, XST_mYES, XS_VERSION, XS_VERSION_BOOTCHECK,
  2716. Zero
  2717.  
  2718. =item AUTHORS
  2719.  
  2720. =head2 perlcall - Perl calling conventions from C
  2721.  
  2722. =item DESCRIPTION
  2723.  
  2724. An Error Handler, An Event Driven Program
  2725.  
  2726. =item THE PERL_CALL FUNCTIONS
  2727.  
  2728. B<perl_call_sv>, B<perl_call_pv>, B<perl_call_method>, B<perl_call_argv>
  2729.  
  2730. =item FLAG VALUES
  2731.  
  2732. =over
  2733.  
  2734. =item  G_VOID
  2735.  
  2736. =item  G_SCALAR
  2737.  
  2738. =item G_ARRAY
  2739.  
  2740. =item G_DISCARD
  2741.  
  2742. =item G_NOARGS
  2743.  
  2744. =item G_EVAL
  2745.  
  2746. =item G_KEEPERR
  2747.  
  2748. =item Determining the Context
  2749.  
  2750. =back
  2751.  
  2752. =item KNOWN PROBLEMS
  2753.  
  2754. =item EXAMPLES
  2755.  
  2756. =over
  2757.  
  2758. =item No Parameters, Nothing returned
  2759.  
  2760. =item Passing Parameters
  2761.  
  2762. =item Returning a Scalar
  2763.  
  2764. =item Returning a list of values
  2765.  
  2766. =item Returning a list in a scalar context
  2767.  
  2768. =item Returning Data from Perl via the parameter list
  2769.  
  2770. =item Using G_EVAL
  2771.  
  2772. =item Using G_KEEPERR
  2773.  
  2774. =item Using perl_call_sv
  2775.  
  2776. =item Using perl_call_argv
  2777.  
  2778. =item Using perl_call_method
  2779.  
  2780. =item Using GIMME_V
  2781.  
  2782. =item Using Perl to dispose of temporaries
  2783.  
  2784. =item Strategies for storing Callback Context Information
  2785.  
  2786. 1. Ignore the problem - Allow only 1 callback, 2. Create a sequence of
  2787. callbacks - hard wired limit, 3. Use a parameter to map to the Perl
  2788. callback
  2789.  
  2790. =item Alternate Stack Manipulation
  2791.  
  2792. =item Creating and calling an anonymous subroutine in C
  2793.  
  2794. =back
  2795.  
  2796. =item SEE ALSO
  2797.  
  2798. =item AUTHOR
  2799.  
  2800. =item DATE
  2801.  
  2802. =head2 perlhist - the Perl history records
  2803.  
  2804. =item DESCRIPTION
  2805.  
  2806. =item INTRODUCTION
  2807.  
  2808. =item THE KEEPERS OF THE PUMPKIN
  2809.  
  2810. =over
  2811.  
  2812. =item PUMPKIN?
  2813.  
  2814. =back
  2815.  
  2816. =item THE RECORDS
  2817.  
  2818. =over
  2819.  
  2820. =item SELECTED RELEASE SIZES
  2821.  
  2822. =item SELECTED PATCH SIZES
  2823.  
  2824. =back
  2825.  
  2826. =item THE KEEPERS OF THE RECORDS
  2827.  
  2828. =head1 PRAGMA DOCUMENTATION
  2829.  
  2830. =head2 attrs - set/get attributes of a subroutine
  2831.  
  2832. =item SYNOPSIS
  2833.  
  2834. =item DESCRIPTION
  2835.  
  2836. method, locked
  2837.  
  2838. =head2 re - Perl pragma to alter regular expression behaviour
  2839.  
  2840. =item SYNOPSIS
  2841.  
  2842. =item DESCRIPTION
  2843.  
  2844. =head2 autouse - postpone load of modules until a function is used
  2845.  
  2846. =item SYNOPSIS
  2847.  
  2848. =item DESCRIPTION
  2849.  
  2850. =item WARNING
  2851.  
  2852. =item AUTHOR
  2853.  
  2854. =item SEE ALSO
  2855.  
  2856. =head2 base - Establish IS-A relationship with base class at compile time
  2857.  
  2858. =item SYNOPSIS
  2859.  
  2860. =item DESCRIPTION
  2861.  
  2862. =item SEE ALSO
  2863.  
  2864. =head2 blib - Use MakeMaker's uninstalled version of a package
  2865.  
  2866. =item SYNOPSIS
  2867.  
  2868. =item DESCRIPTION
  2869.  
  2870. =item BUGS
  2871.  
  2872. =item AUTHOR
  2873.  
  2874. =head2 constant - Perl pragma to declare constants
  2875.  
  2876. =item SYNOPSIS
  2877.  
  2878. =item DESCRIPTION
  2879.  
  2880. =item NOTES
  2881.  
  2882. =item TECHNICAL NOTE
  2883.  
  2884. =item BUGS
  2885.  
  2886. =item AUTHOR
  2887.  
  2888. =item COPYRIGHT
  2889.  
  2890. =head2 diagnostics - Perl compiler pragma to force verbose warning
  2891. diagnostics
  2892.  
  2893. =item SYNOPSIS
  2894.  
  2895. =item DESCRIPTION
  2896.  
  2897. =over
  2898.  
  2899. =item The C<diagnostics> Pragma
  2900.  
  2901. =item The I<splain> Program
  2902.  
  2903. =back
  2904.  
  2905. =item EXAMPLES
  2906.  
  2907. =item INTERNALS
  2908.  
  2909. =item BUGS
  2910.  
  2911. =item AUTHOR
  2912.  
  2913. =head2 fields - compile-time class fields
  2914.  
  2915. =item SYNOPSIS
  2916.  
  2917. =item DESCRIPTION
  2918.  
  2919. =item SEE ALSO
  2920.  
  2921. =head2 integer - Perl pragma to compute arithmetic in integer instead of
  2922. double
  2923.  
  2924. =item SYNOPSIS
  2925.  
  2926. =item DESCRIPTION
  2927.  
  2928. =head2 less - perl pragma to request less of something from the compiler
  2929.  
  2930. =item SYNOPSIS
  2931.  
  2932. =item DESCRIPTION
  2933.  
  2934. =head2 lib - manipulate @INC at compile time
  2935.  
  2936. =item SYNOPSIS
  2937.  
  2938. =item DESCRIPTION
  2939.  
  2940. =over
  2941.  
  2942. =item ADDING DIRECTORIES TO @INC
  2943.  
  2944. =item DELETING DIRECTORIES FROM @INC
  2945.  
  2946. =item RESTORING ORIGINAL @INC
  2947.  
  2948. =back
  2949.  
  2950. =item SEE ALSO
  2951.  
  2952. =item AUTHOR
  2953.  
  2954. =head2 locale - Perl pragma to use and avoid POSIX locales for built-in
  2955. operations
  2956.  
  2957. =item SYNOPSIS
  2958.  
  2959. =item DESCRIPTION
  2960.  
  2961. =head2 overload - Package for overloading perl operations
  2962.  
  2963. =item SYNOPSIS
  2964.  
  2965. =item CAVEAT SCRIPTOR
  2966.  
  2967. =item DESCRIPTION
  2968.  
  2969. =over
  2970.  
  2971. =item Declaration of overloaded functions
  2972.  
  2973. =item Calling Conventions for Binary Operations
  2974.  
  2975. FALSE, TRUE, C<undef>
  2976.  
  2977. =item Calling Conventions for Unary Operations
  2978.  
  2979. =item Overloadable Operations
  2980.  
  2981. I<Arithmetic operations>, I<Comparison operations>, I<Bit operations>,
  2982. I<Increment and decrement>, I<Transcendental functions>, I<Boolean, string
  2983. and numeric conversion>, I<Special>
  2984.  
  2985. =item Inheritance and overloading
  2986.  
  2987. Strings as values of C<use overload> directive, Overloading of an operation
  2988. is inherited by derived classes
  2989.  
  2990. =back
  2991.  
  2992. =item SPECIAL SYMBOLS FOR C<use overload>
  2993.  
  2994. =over
  2995.  
  2996. =item Last Resort
  2997.  
  2998. =item Fallback 
  2999.  
  3000. C<undef>, TRUE, defined, but FALSE
  3001.  
  3002. =item Copy Constructor
  3003.  
  3004. B<Example>
  3005.  
  3006. =back
  3007.  
  3008. =item MAGIC AUTOGENERATION
  3009.  
  3010. I<Assignment forms of arithmetic operations>, I<Conversion operations>,
  3011. I<Increment and decrement>, C<abs($a)>, I<Unary minus>, I<Negation>,
  3012. I<Concatenation>, I<Comparison operations>, I<Copy operator>
  3013.  
  3014. =item WARNING
  3015.  
  3016. =item Run-time Overloading
  3017.  
  3018. =item Public functions
  3019.  
  3020. overload::StrVal(arg), overload::Overloaded(arg), overload::Method(obj,op)
  3021.  
  3022. =item Overloading constants
  3023.  
  3024. integer, float, binary, q, qr
  3025.  
  3026. =item IMPLEMENTATION
  3027.  
  3028. =item AUTHOR
  3029.  
  3030. =item DIAGNOSTICS
  3031.  
  3032. =item BUGS
  3033.  
  3034. =head2 sigtrap - Perl pragma to enable simple signal handling
  3035.  
  3036. =item SYNOPSIS
  3037.  
  3038. =item DESCRIPTION
  3039.  
  3040. =item OPTIONS
  3041.  
  3042. =over
  3043.  
  3044. =item SIGNAL HANDLERS
  3045.  
  3046. B<stack-trace>, B<die>, B<handler> I<your-handler>
  3047.  
  3048. =item SIGNAL LISTS
  3049.  
  3050. B<normal-signals>, B<error-signals>, B<old-interface-signals>
  3051.  
  3052. =item OTHER
  3053.  
  3054. B<untrapped>, B<any>, I<signal>, I<number>
  3055.  
  3056. =back
  3057.  
  3058. =item EXAMPLES
  3059.  
  3060. =head2 strict - Perl pragma to restrict unsafe constructs
  3061.  
  3062. =item SYNOPSIS
  3063.  
  3064. =item DESCRIPTION
  3065.  
  3066. C<strict refs>, C<strict vars>, C<strict subs>
  3067.  
  3068. =head2 subs - Perl pragma to predeclare sub names
  3069.  
  3070. =item SYNOPSIS
  3071.  
  3072. =item DESCRIPTION
  3073.  
  3074. =head2 vars - Perl pragma to predeclare global variable names
  3075.  
  3076. =item SYNOPSIS
  3077.  
  3078. =item DESCRIPTION
  3079.  
  3080. =head1 MODULE DOCUMENTATION
  3081.  
  3082. =head2 AnyDBM_File - provide framework for multiple DBMs
  3083.  
  3084. =item SYNOPSIS
  3085.  
  3086. =item DESCRIPTION
  3087.  
  3088. =over
  3089.  
  3090. =item DBM Comparisons
  3091.  
  3092. [0], [1], [2], [3]
  3093.  
  3094. =back
  3095.  
  3096. =item SEE ALSO
  3097.  
  3098. =head2 AutoLoader - load subroutines only on demand
  3099.  
  3100. =item SYNOPSIS
  3101.  
  3102. =item DESCRIPTION
  3103.  
  3104. =over
  3105.  
  3106. =item Subroutine Stubs
  3107.  
  3108. =item Using B<AutoLoader>'s AUTOLOAD Subroutine
  3109.  
  3110. =item Overriding B<AutoLoader>'s AUTOLOAD Subroutine
  3111.  
  3112. =item Package Lexicals
  3113.  
  3114. =item B<AutoLoader> vs. B<SelfLoader>
  3115.  
  3116. =back
  3117.  
  3118. =item CAVEATS
  3119.  
  3120. =item SEE ALSO
  3121.  
  3122. =head2 AutoSplit - split a package for autoloading
  3123.  
  3124. =item SYNOPSIS
  3125.  
  3126. =item DESCRIPTION
  3127.  
  3128. $keep, $check, $modtime
  3129.  
  3130. =over
  3131.  
  3132. =item Multiple packages
  3133.  
  3134. =back
  3135.  
  3136. =item DIAGNOSTICS
  3137.  
  3138. =head2 B - The Perl Compiler
  3139.  
  3140. =item SYNOPSIS
  3141.  
  3142. =item DESCRIPTION
  3143.  
  3144. =item OVERVIEW OF CLASSES
  3145.  
  3146. =over
  3147.  
  3148. =item SV-RELATED CLASSES
  3149.  
  3150. =item B::SV METHODS
  3151.  
  3152. REFCNT, FLAGS
  3153.  
  3154. =item B::IV METHODS
  3155.  
  3156. IV, IVX, needs64bits, packiv
  3157.  
  3158. =item B::NV METHODS
  3159.  
  3160. NV, NVX
  3161.  
  3162. =item B::RV METHODS
  3163.  
  3164. RV
  3165.  
  3166. =item B::PV METHODS
  3167.  
  3168. PV
  3169.  
  3170. =item B::PVMG METHODS
  3171.  
  3172. MAGIC, SvSTASH
  3173.  
  3174. =item B::MAGIC METHODS
  3175.  
  3176. MOREMAGIC, PRIVATE, TYPE, FLAGS, OBJ, PTR
  3177.  
  3178. =item B::PVLV METHODS
  3179.  
  3180. TARGOFF, TARGLEN, TYPE, TARG
  3181.  
  3182. =item B::BM METHODS
  3183.  
  3184. USEFUL, PREVIOUS, RARE, TABLE
  3185.  
  3186. =item B::GV METHODS
  3187.  
  3188. NAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, LINE, FILEGV, GvREFCNT,
  3189. FLAGS
  3190.  
  3191. =item B::IO METHODS
  3192.  
  3193. LINES, PAGE, PAGE_LEN, LINES_LEFT, TOP_NAME, TOP_GV, FMT_NAME, FMT_GV,
  3194. BOTTOM_NAME, BOTTOM_GV, SUBPROCESS, IoTYPE, IoFLAGS
  3195.  
  3196. =item B::AV METHODS
  3197.  
  3198. FILL, MAX, OFF, ARRAY, AvFLAGS
  3199.  
  3200. =item B::CV METHODS
  3201.  
  3202. STASH, START, ROOT, GV, FILEGV, DEPTH, PADLIST, OUTSIDE, XSUB, XSUBANY
  3203.  
  3204. =item B::HV METHODS
  3205.  
  3206. FILL, MAX, KEYS, RITER, NAME, PMROOT, ARRAY
  3207.  
  3208. =item OP-RELATED CLASSES
  3209.  
  3210. =item B::OP METHODS
  3211.  
  3212. next, sibling, ppaddr, desc, targ, type, seq, flags, private
  3213.  
  3214. =item B::UNOP METHOD
  3215.  
  3216. first
  3217.  
  3218. =item B::BINOP METHOD
  3219.  
  3220. last
  3221.  
  3222. =item B::LOGOP METHOD
  3223.  
  3224. other
  3225.  
  3226. =item B::CONDOP METHODS
  3227.  
  3228. true, false
  3229.  
  3230. =item B::LISTOP METHOD
  3231.  
  3232. children
  3233.  
  3234. =item B::PMOP METHODS
  3235.  
  3236. pmreplroot, pmreplstart, pmnext, pmregexp, pmflags, pmpermflags, precomp
  3237.  
  3238. =item B::SVOP METHOD
  3239.  
  3240. sv
  3241.  
  3242. =item B::GVOP METHOD
  3243.  
  3244. gv
  3245.  
  3246. =item B::PVOP METHOD
  3247.  
  3248. pv
  3249.  
  3250. =item B::LOOP METHODS
  3251.  
  3252. redoop, nextop, lastop
  3253.  
  3254. =item B::COP METHODS
  3255.  
  3256. label, stash, filegv, cop_seq, arybase, line
  3257.  
  3258. =back
  3259.  
  3260. =item FUNCTIONS EXPORTED BY C<B>
  3261.  
  3262. main_cv, main_root, main_start, comppadlist, sv_undef, sv_yes, sv_no,
  3263. walkoptree(OP, METHOD), walkoptree_debug(DEBUG), walksymtable(SYMREF,
  3264. METHOD, RECURSE), svref_2object(SV), ppname(OPNUM), hash(STR), cast_I32(I),
  3265. minus_c, cstring(STR), class(OBJ), threadsv_names, byteload_fh(FILEHANDLE)
  3266.  
  3267. =item AUTHOR
  3268.  
  3269. =head2 B::Asmdata - Autogenerated data about Perl ops, used to generate
  3270. bytecode
  3271.  
  3272. =item SYNOPSIS
  3273.  
  3274. =item DESCRIPTION
  3275.  
  3276. =item AUTHOR
  3277.  
  3278. =head2 B::Assembler - Assemble Perl bytecode
  3279.  
  3280. =item SYNOPSIS
  3281.  
  3282. =item DESCRIPTION
  3283.  
  3284. =item AUTHOR
  3285.  
  3286. =head2 B::Bblock - Walk basic blocks
  3287.  
  3288. =item SYNOPSIS
  3289.  
  3290. =item DESCRIPTION
  3291.  
  3292. =item AUTHOR
  3293.  
  3294. =head2 B::Bytecode - Perl compiler's bytecode backend
  3295.  
  3296. =item SYNOPSIS
  3297.  
  3298. =item DESCRIPTION
  3299.  
  3300. =item OPTIONS
  3301.  
  3302. B<-ofilename>, B<-->, B<-f>, B<-fcompress-nullops>,
  3303. B<-fomit-sequence-numbers>, B<-fbypass-nullops>, B<-fstrip-syntax-tree>,
  3304. B<-On>, B<-D>, B<-Do>, B<-Db>, B<-Da>, B<-DC>, B<-S>, B<-m>
  3305.  
  3306. =item BUGS
  3307.  
  3308. =item AUTHOR
  3309.  
  3310. =head2 B::C - Perl compiler's C backend
  3311.  
  3312. =item SYNOPSIS
  3313.  
  3314. =item DESCRIPTION
  3315.  
  3316. =item OPTIONS
  3317.  
  3318. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-D>, B<-Do>, B<-Dc>, B<-DA>,
  3319. B<-DC>, B<-DM>, B<-f>, B<-fcog>, B<-fno-cog>, B<-On>
  3320.  
  3321. =item EXAMPLES
  3322.  
  3323. =item BUGS
  3324.  
  3325. =item AUTHOR
  3326.  
  3327. =head2 B::CC - Perl compiler's optimized C translation backend
  3328.  
  3329. =item SYNOPSIS
  3330.  
  3331. =item DESCRIPTION
  3332.  
  3333. =item OPTIONS
  3334.  
  3335. B<-ofilename>, B<-v>, B<-->, B<-uPackname>, B<-mModulename>, B<-D>, B<-Dr>,
  3336. B<-DO>, B<-Ds>, B<-Dp>, B<-Dq>, B<-Dl>, B<-Dt>, B<-f>,
  3337. B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
  3338.  
  3339. =item EXAMPLES
  3340.  
  3341. =item BUGS
  3342.  
  3343. =item DIFFERENCES
  3344.  
  3345. =over
  3346.  
  3347. =item Loops
  3348.  
  3349. =item Context of ".."
  3350.  
  3351. =item Arithmetic
  3352.  
  3353. =item Deprecated features
  3354.  
  3355. =back
  3356.  
  3357. =item AUTHOR
  3358.  
  3359. =head2 B::Debug - Walk Perl syntax tree, printing debug info about ops
  3360.  
  3361. =item SYNOPSIS
  3362.  
  3363. =item DESCRIPTION
  3364.  
  3365. =item AUTHOR
  3366.  
  3367. =head2 B::Deparse - Perl compiler backend to produce perl code
  3368.  
  3369. =item SYNOPSIS
  3370.  
  3371. =item DESCRIPTION
  3372.  
  3373. =item OPTIONS
  3374.  
  3375. B<-p>, B<-u>I<PACKAGE>, B<-l>, B<-s>I<LETTERS>, B<C>
  3376.  
  3377. =item BUGS
  3378.  
  3379. =item AUTHOR
  3380.  
  3381. =head2 B::Disassembler - Disassemble Perl bytecode
  3382.  
  3383. =item SYNOPSIS
  3384.  
  3385. =item DESCRIPTION
  3386.  
  3387. =item AUTHOR
  3388.  
  3389. =head2 B::Lint - Perl lint
  3390.  
  3391. =item SYNOPSIS
  3392.  
  3393. =item DESCRIPTION
  3394.  
  3395. =item OPTIONS AND LINT CHECKS
  3396.  
  3397. B<context>, B<implicit-read> and B<implicit-write>, B<dollar-underscore>,
  3398. B<private-names>, B<undefined-subs>, B<regexp-variables>, B<all>, B<none>
  3399.  
  3400. =item NON LINT-CHECK OPTIONS
  3401.  
  3402. B<-u Package>
  3403.  
  3404. =item BUGS
  3405.  
  3406. =item AUTHOR
  3407.  
  3408. =head2 B::O, O - Generic interface to Perl Compiler backends
  3409.  
  3410. =item SYNOPSIS
  3411.  
  3412. =item DESCRIPTION
  3413.  
  3414. =item CONVENTIONS
  3415.  
  3416. =item IMPLEMENTATION
  3417.  
  3418. =item AUTHOR
  3419.  
  3420. =head2 B::Showlex - Show lexical variables used in functions or files
  3421.  
  3422. =item SYNOPSIS
  3423.  
  3424. =item DESCRIPTION
  3425.  
  3426. =item AUTHOR
  3427.  
  3428. =head2 B::Stackobj - Helper module for CC backend
  3429.  
  3430. =item SYNOPSIS
  3431.  
  3432. =item DESCRIPTION
  3433.  
  3434. =item AUTHOR
  3435.  
  3436. =head2 B::Terse - Walk Perl syntax tree, printing terse info about ops
  3437.  
  3438. =item SYNOPSIS
  3439.  
  3440. =item DESCRIPTION
  3441.  
  3442. =item AUTHOR
  3443.  
  3444. =head2 B::Xref - Generates cross reference reports for Perl programs
  3445.  
  3446. =item SYNOPSIS
  3447.  
  3448. =item DESCRIPTION
  3449.  
  3450. =item OPTIONS
  3451.  
  3452. C<-oFILENAME>, C<-r>, C<-D[tO]>
  3453.  
  3454. =item BUGS
  3455.  
  3456. =item AUTHOR
  3457.  
  3458. =head2 Benchmark - benchmark running times of code
  3459.  
  3460. =item SYNOPSIS
  3461.  
  3462. =item DESCRIPTION
  3463.  
  3464. =over
  3465.  
  3466. =item Methods
  3467.  
  3468. new, debug
  3469.  
  3470. =item Standard Exports
  3471.  
  3472. timeit(COUNT, CODE), timethis ( COUNT, CODE, [ TITLE, [ STYLE ]] ),
  3473. timethese ( COUNT, CODEHASHREF, [ STYLE ] ), timediff ( T1, T2 ), timestr (
  3474. TIMEDIFF, [ STYLE, [ FORMAT ] ] )
  3475.  
  3476. =item Optional Exports
  3477.  
  3478. clearcache ( COUNT ), clearallcache ( ), disablecache ( ), enablecache ( )
  3479.  
  3480. =back
  3481.  
  3482. =item NOTES
  3483.  
  3484. =item INHERITANCE
  3485.  
  3486. =item CAVEATS
  3487.  
  3488. =item AUTHORS
  3489.  
  3490. =item MODIFICATION HISTORY
  3491.  
  3492. =head2 CGI - Simple Common Gateway Interface Class
  3493.  
  3494. =item SYNOPSIS
  3495.  
  3496. =item ABSTRACT
  3497.  
  3498. =item DESCRIPTION
  3499.  
  3500. =over
  3501.  
  3502. =item PROGRAMMING STYLE
  3503.  
  3504. =item CALLING CGI.PM ROUTINES
  3505.  
  3506. 1. Use another name for the argument, if one is available.  Forexample,
  3507. -value is an alias for -values, 2. Change the capitalization, e.g. -Values,
  3508. 3. Put quotes around the argument name, e.g. '-values'
  3509.  
  3510. =item CREATING A NEW QUERY OBJECT (OBJECT-ORIENTED STYLE):
  3511.  
  3512. =item CREATING A NEW QUERY OBJECT FROM AN INPUT FILE
  3513.  
  3514. =item FETCHING A LIST OF KEYWORDS FROM THE QUERY:
  3515.  
  3516. =item FETCHING THE NAMES OF ALL THE PARAMETERS PASSED TO YOUR SCRIPT:
  3517.  
  3518. =item FETCHING THE VALUE OR VALUES OF A SINGLE NAMED PARAMETER:
  3519.  
  3520. =item SETTING THE VALUE(S) OF A NAMED PARAMETER:
  3521.  
  3522. =item APPENDING ADDITIONAL VALUES TO A NAMED PARAMETER:
  3523.  
  3524. =item IMPORTING ALL PARAMETERS INTO A NAMESPACE:
  3525.  
  3526. =item DELETING A PARAMETER COMPLETELY:
  3527.  
  3528. =item DELETING ALL PARAMETERS:
  3529.  
  3530. =item DIRECT ACCESS TO THE PARAMETER LIST:
  3531.  
  3532. =item SAVING THE STATE OF THE SCRIPT TO A FILE:
  3533.  
  3534. =item USING THE FUNCTION-ORIENTED INTERFACE
  3535.  
  3536. B<:cgi>, B<:form>, B<:html2>, B<:html3>, B<:netscape>, B<:html>,
  3537. B<:standard>, B<:all>
  3538.  
  3539. =item PRAGMAS
  3540.  
  3541. -any, -compile, -nph, -autoload, -no_debug, -private_tempfiles
  3542.  
  3543. =back
  3544.  
  3545. =item GENERATING DYNAMIC DOCUMENTS
  3546.  
  3547. =over
  3548.  
  3549. =item CREATING A STANDARD HTTP HEADER:
  3550.  
  3551. =item GENERATING A REDIRECTION HEADER
  3552.  
  3553. =item CREATING THE HTML DOCUMENT HEADER
  3554.  
  3555. B<Parameters:>, 4, 5, 6..
  3556.  
  3557. =item ENDING THE HTML DOCUMENT:
  3558.  
  3559. =item CREATING A SELF-REFERENCING URL THAT PRESERVES STATE INFORMATION:
  3560.  
  3561. =item OBTAINING THE SCRIPT'S URL
  3562.  
  3563. B<-absolute>, B<-relative>, B<-full>, B<-path> (B<-path_info>), B<-query>
  3564. (B<-query_string>)
  3565.  
  3566. =back
  3567.  
  3568. =item CREATING STANDARD HTML ELEMENTS:
  3569.  
  3570. =over
  3571.  
  3572. =item PROVIDING ARGUMENTS TO HTML SHORTCUTS
  3573.  
  3574. =item THE DISTRIBUTIVE PROPERTY OF HTML SHORTCUTS
  3575.  
  3576. =item HTML SHORTCUTS AND LIST INTERPOLATION
  3577.  
  3578. =item NON-STANDARD HTML SHORTCUTS
  3579.  
  3580. =back
  3581.  
  3582. =item CREATING FILL-OUT FORMS:
  3583.  
  3584. =over
  3585.  
  3586. =item CREATING AN ISINDEX TAG
  3587.  
  3588. =item STARTING AND ENDING A FORM
  3589.  
  3590. B<application/x-www-form-urlencoded>, B<multipart/form-data>
  3591.  
  3592. =item CREATING A TEXT FIELD
  3593.  
  3594. B<Parameters>
  3595.  
  3596. =item CREATING A BIG TEXT FIELD
  3597.  
  3598. =item CREATING A PASSWORD FIELD
  3599.  
  3600. =item CREATING A FILE UPLOAD FIELD
  3601.  
  3602. B<Parameters>
  3603.  
  3604. =item CREATING A POPUP MENU
  3605.  
  3606. =item CREATING A SCROLLING LIST
  3607.  
  3608. B<Parameters:>
  3609.  
  3610. =item CREATING A GROUP OF RELATED CHECKBOXES
  3611.  
  3612. B<Parameters:>
  3613.  
  3614. =item CREATING A STANDALONE CHECKBOX
  3615.  
  3616. B<Parameters:>
  3617.  
  3618. =item CREATING A RADIO BUTTON GROUP
  3619.  
  3620. B<Parameters:>
  3621.  
  3622. =item CREATING A SUBMIT BUTTON 
  3623.  
  3624. B<Parameters:>
  3625.  
  3626. =item CREATING A RESET BUTTON
  3627.  
  3628. =item CREATING A DEFAULT BUTTON
  3629.  
  3630. =item CREATING A HIDDEN FIELD
  3631.  
  3632. B<Parameters:>
  3633.  
  3634. =item CREATING A CLICKABLE IMAGE BUTTON
  3635.  
  3636. B<Parameters:>, 3.The third option (-align, optional) is an alignment type,
  3637. and may be
  3638. TOP, BOTTOM or MIDDLE
  3639.  
  3640. =item CREATING A JAVASCRIPT ACTION BUTTON
  3641.  
  3642. =back
  3643.  
  3644. =item NETSCAPE COOKIES
  3645.  
  3646. 1. an expiration time, 2. a domain, 3. a path, 4. a "secure" flag,
  3647. B<-name>, B<-value>, B<-path>, B<-domain>, B<-expires>, B<-secure>
  3648.  
  3649. =item WORKING WITH NETSCAPE FRAMES
  3650.  
  3651. 1. Create a <Frameset> document, 2. Specify the destination for the
  3652. document in the HTTP header, 3. Specify the destination for the document in
  3653. the <FORM> tag
  3654.  
  3655. =item LIMITED SUPPORT FOR CASCADING STYLE SHEETS
  3656.  
  3657. =item DEBUGGING
  3658.  
  3659. =over
  3660.  
  3661. =item DUMPING OUT ALL THE NAME/VALUE PAIRS
  3662.  
  3663. =back
  3664.  
  3665. =item FETCHING ENVIRONMENT VARIABLES
  3666.  
  3667. B<accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
  3668. B<path_translated()>, B<remote_host()>, B<script_name()>Return the script
  3669. name as a partial URL, for self-refering
  3670. scripts, B<referer()>, B<auth_type ()>, B<server_name ()>, B<virtual_host
  3671. ()>, B<server_software ()>, B<remote_user ()>, B<user_name ()>,
  3672. B<request_method()>
  3673.  
  3674. =item USING NPH SCRIPTS
  3675.  
  3676. In the B<use> statement, By calling the B<nph()> method:, By using B<-nph>
  3677. parameters in the B<header()> and B<redirect()>  statements:
  3678.  
  3679. =item Server Push
  3680.  
  3681. multipart_init()     
  3682. multipart_init(-boundary=>$boundary);, multipart_start(), multipart_end()
  3683.  
  3684. =item Avoiding Denial of Service Attacks
  3685.  
  3686. B<$CGI::POST_MAX>, B<$CGI::DISABLE_UPLOADS>, B<1. On a script-by-script
  3687. basis>, B<2. Globally for all scripts>
  3688.  
  3689. =item COMPATIBILITY WITH CGI-LIB.PL
  3690.  
  3691. =item AUTHOR INFORMATION
  3692.  
  3693. =item CREDITS
  3694.  
  3695. Matt Heffron (heffron@falstaff.css.beckman.com), James Taylor
  3696. (james.taylor@srs.gov), Scott Anguish <sanguish@digifix.com>, Mike Jewell
  3697. (mlj3u@virginia.edu), Timothy Shimmin (tes@kbs.citri.edu.au), Joergen Haegg
  3698. (jh@axis.se), Laurent Delfosse (delfosse@csgrad1.cs.wvu.edu), Richard
  3699. Resnick (applepi1@aol.com), Craig Bishop (csb@barwonwater.vic.gov.au), Tony
  3700. Curtis (tc@vcpc.univie.ac.at), Tim Bunce (Tim.Bunce@ig.co.uk), Tom
  3701. Christiansen (tchrist@convex.com), Andreas Koenig
  3702. (k@franz.ww.TU-Berlin.DE), Tim MacKenzie (Tim.MacKenzie@fulcrum.com.au),
  3703. Kevin B. Hendricks (kbhend@dogwood.tyler.wm.edu), Stephen Dahmen
  3704. (joyfire@inxpress.net), Ed Jordan (ed@fidalgo.net), David Alan Pisoni
  3705. (david@cnation.com), Doug MacEachern (dougm@opengroup.org), Robin Houston
  3706. (robin@oneworld.org), ...and many many more..
  3707.  
  3708. =item A COMPLETE EXAMPLE OF A SIMPLE FORM-BASED SCRIPT
  3709.  
  3710. =item BUGS
  3711.  
  3712. =item SEE ALSO
  3713.  
  3714. =head2 CGI::Apache - Make things work with CGI.pm against Perl-Apache API
  3715.  
  3716. =item SYNOPSIS
  3717.  
  3718. =item DESCRIPTION
  3719.  
  3720. =item NOTE 1
  3721.  
  3722. =item NOTE 2
  3723.  
  3724. =item SEE ALSO
  3725.  
  3726. =item AUTHOR
  3727.  
  3728. =head2 CGI::Carp, B<CGI::Carp> - CGI routines for writing to the HTTPD (or
  3729. other) error log
  3730.  
  3731. =item SYNOPSIS
  3732.  
  3733. =item DESCRIPTION
  3734.  
  3735. =item REDIRECTING ERROR MESSAGES
  3736.  
  3737. =item MAKING PERL ERRORS APPEAR IN THE BROWSER WINDOW
  3738.  
  3739. =over
  3740.  
  3741. =item Changing the default message
  3742.  
  3743. =back
  3744.  
  3745. =item CHANGE LOG
  3746.  
  3747. =item AUTHORS
  3748.  
  3749. =item SEE ALSO
  3750.  
  3751. =head2 CGI::Cookie - Interface to Netscape Cookies
  3752.  
  3753. =item SYNOPSIS
  3754.  
  3755. =item DESCRIPTION
  3756.  
  3757. =item USING CGI::Cookie
  3758.  
  3759. B<1. expiration date>, B<2. domain>, B<3. path>, B<4. secure flag>
  3760.  
  3761. =over
  3762.  
  3763. =item Creating New Cookies
  3764.  
  3765. =item Sending the Cookie to the Browser
  3766.  
  3767. =item Recovering Previous Cookies
  3768.  
  3769. =item Manipulating Cookies
  3770.  
  3771. B<name()>, B<value()>, B<domain()>, B<path()>, B<expires()>
  3772.  
  3773. =back
  3774.  
  3775. =item AUTHOR INFORMATION
  3776.  
  3777. =item BUGS
  3778.  
  3779. =item SEE ALSO
  3780.  
  3781. =head2 CGI::Fast - CGI Interface for Fast CGI
  3782.  
  3783. =item SYNOPSIS
  3784.  
  3785. =item DESCRIPTION
  3786.  
  3787. =item OTHER PIECES OF THE PUZZLE
  3788.  
  3789. =item WRITING FASTCGI PERL SCRIPTS
  3790.  
  3791. =item INSTALLING FASTCGI SCRIPTS
  3792.  
  3793. =item USING FASTCGI SCRIPTS AS CGI SCRIPTS
  3794.  
  3795. =item CAVEATS
  3796.  
  3797. =item AUTHOR INFORMATION
  3798.  
  3799. =item BUGS
  3800.  
  3801. =item SEE ALSO
  3802.  
  3803. =head2 CGI::Push - Simple Interface to Server Push
  3804.  
  3805. =item SYNOPSIS
  3806.  
  3807. =item DESCRIPTION
  3808.  
  3809. =item USING CGI::Push
  3810.  
  3811. -next_page, -last_page, -type, -delay, -cookie, -target, -expires
  3812.  
  3813. =over
  3814.  
  3815. =item Heterogeneous Pages
  3816.  
  3817. =item Changing the Page Delay on the Fly
  3818.  
  3819. =back
  3820.  
  3821. =item INSTALLING CGI::Push SCRIPTS
  3822.  
  3823. =item CAVEATS
  3824.  
  3825. =item AUTHOR INFORMATION
  3826.  
  3827. =item BUGS
  3828.  
  3829. =item SEE ALSO
  3830.  
  3831. =head2 CGI::Switch - Try more than one constructors and return the first
  3832. object available
  3833.  
  3834. =item SYNOPSIS
  3835.  
  3836. =item DESCRIPTION
  3837.  
  3838. =item SEE ALSO
  3839.  
  3840. =item AUTHOR
  3841.  
  3842. =head2 CPAN - query, download and build perl modules from CPAN sites
  3843.  
  3844. =item SYNOPSIS
  3845.  
  3846. =item DESCRIPTION
  3847.  
  3848. =over
  3849.  
  3850. =item Interactive Mode
  3851.  
  3852. Searching for authors, bundles, distribution files and modules, make, test,
  3853. install, clean    modules or distributions, readme, look module or
  3854. distribution, Signals
  3855.  
  3856. =item CPAN::Shell
  3857.  
  3858. =item autobundle
  3859.  
  3860. =item recompile
  3861.  
  3862. =item The four C<CPAN::*> Classes: Author, Bundle, Module, Distribution
  3863.  
  3864. =item ProgrammerE<39>s interface
  3865.  
  3866. expand($type,@things), Programming Examples
  3867.  
  3868. =item Methods in the four
  3869.  
  3870. =item Cache Manager
  3871.  
  3872. =item Bundles
  3873.  
  3874. =item Prerequisites
  3875.  
  3876. =item Finding packages and VERSION
  3877.  
  3878. =item Debugging
  3879.  
  3880. =item Floppy, Zip, and all that Jazz
  3881.  
  3882. =back
  3883.  
  3884. =item CONFIGURATION
  3885.  
  3886. o conf E<lt>scalar optionE<gt>, o conf E<lt>scalar optionE<gt>
  3887. E<lt>valueE<gt>, o conf E<lt>list optionE<gt>, o conf E<lt>list optionE<gt>
  3888. [shift|pop], o conf E<lt>list optionE<gt> [unshift|push|splice]
  3889. E<lt>listE<gt>
  3890.  
  3891. =over
  3892.  
  3893. =item CD-ROM support
  3894.  
  3895. =back
  3896.  
  3897. =item SECURITY
  3898.  
  3899. =item EXPORT
  3900.  
  3901. =item BUGS
  3902.  
  3903. =item AUTHOR
  3904.  
  3905. =item SEE ALSO
  3906.  
  3907. =head2 CPAN::FirstTime - Utility for CPAN::Config file Initialization
  3908.  
  3909. =item SYNOPSIS
  3910.  
  3911. =item DESCRIPTION
  3912.  
  3913. =head2 CPANox, CPAN::Nox - Wrapper around CPAN.pm without using any XS
  3914. module
  3915.  
  3916. =item SYNOPSIS
  3917.  
  3918. =item DESCRIPTION
  3919.  
  3920. =item  SEE ALSO
  3921.  
  3922. =head2 Carp, carp    - warn of errors (from perspective of caller)
  3923.  
  3924. =item SYNOPSIS
  3925.  
  3926. =item DESCRIPTION
  3927.  
  3928. =over
  3929.  
  3930. =item Forcing a Stack Trace
  3931.  
  3932. =back
  3933.  
  3934. =head2 Class::Struct - declare struct-like datatypes as Perl classes
  3935.  
  3936. =item SYNOPSIS
  3937.  
  3938. =item DESCRIPTION
  3939.  
  3940. =over
  3941.  
  3942. =item The C<struct()> function
  3943.  
  3944. =item Element Types and Accessor Methods
  3945.  
  3946. Scalar (C<'$'> or C<'*$'>), Array (C<'@'> or C<'*@'>), Hash (C<'%'> or
  3947. C<'*%'>), Class (C<'Class_Name'> or C<'*Class_Name'>)
  3948.  
  3949. =back
  3950.  
  3951. =item EXAMPLES
  3952.  
  3953. Example 1, Example 2
  3954.  
  3955. =item Author and Modification History
  3956.  
  3957. =head2 Cwd, getcwd - get pathname of current working directory
  3958.  
  3959. =item SYNOPSIS
  3960.  
  3961. =item DESCRIPTION
  3962.  
  3963. =head2 DB_File - Perl5 access to Berkeley DB version 1.x
  3964.  
  3965. =item SYNOPSIS
  3966.  
  3967. =item DESCRIPTION
  3968.  
  3969. B<DB_HASH>, B<DB_BTREE>, B<DB_RECNO>
  3970.  
  3971. =over
  3972.  
  3973. =item Using DB_File with Berkeley DB version 2
  3974.  
  3975. =item Interface to Berkeley DB
  3976.  
  3977. =item Opening a Berkeley DB Database File
  3978.  
  3979. =item Default Parameters
  3980.  
  3981. =item In Memory Databases
  3982.  
  3983. =back
  3984.  
  3985. =item DB_HASH
  3986.  
  3987. =over
  3988.  
  3989. =item A Simple Example
  3990.  
  3991. =back
  3992.  
  3993. =item DB_BTREE
  3994.  
  3995. =over
  3996.  
  3997. =item Changing the BTREE sort order
  3998.  
  3999. =item Handling Duplicate Keys 
  4000.  
  4001. =item The get_dup() Method
  4002.  
  4003. =item Matching Partial Keys 
  4004.  
  4005. =back
  4006.  
  4007. =item DB_RECNO
  4008.  
  4009. =over
  4010.  
  4011. =item The 'bval' Option
  4012.  
  4013. =item A Simple Example
  4014.  
  4015. =item Extra Methods
  4016.  
  4017. B<$X-E<gt>push(list) ;>, B<$value = $X-E<gt>pop ;>, B<$X-E<gt>shift>,
  4018. B<$X-E<gt>unshift(list) ;>, B<$X-E<gt>length>
  4019.  
  4020. =item Another Example
  4021.  
  4022. =back
  4023.  
  4024. =item THE API INTERFACE
  4025.  
  4026. B<$status = $X-E<gt>get($key, $value [, $flags]) ;>, B<$status =
  4027. $X-E<gt>put($key, $value [, $flags]) ;>, B<$status = $X-E<gt>del($key [,
  4028. $flags]) ;>, B<$status = $X-E<gt>fd ;>, B<$status = $X-E<gt>seq($key,
  4029. $value, $flags) ;>, B<$status = $X-E<gt>sync([$flags]) ;>
  4030.  
  4031. =item HINTS AND TIPS 
  4032.  
  4033. =over
  4034.  
  4035. =item Locking Databases
  4036.  
  4037. =item Sharing Databases With C Applications
  4038.  
  4039. =item The untie() Gotcha
  4040.  
  4041. =back
  4042.  
  4043. =item COMMON QUESTIONS
  4044.  
  4045. =over
  4046.  
  4047. =item Why is there Perl source in my database?
  4048.  
  4049. =item How do I store complex data structures with DB_File?
  4050.  
  4051. =item What does "Invalid Argument" mean?
  4052.  
  4053. =item What does "Bareword 'DB_File' not allowed" mean? 
  4054.  
  4055. =back
  4056.  
  4057. =item HISTORY
  4058.  
  4059. =item BUGS
  4060.  
  4061. =item AVAILABILITY
  4062.  
  4063. =item COPYRIGHT
  4064.  
  4065. =item SEE ALSO
  4066.  
  4067. =item AUTHOR
  4068.  
  4069. =head2 Data::Dumper - stringified perl data structures, suitable for both
  4070. printing and C<eval>
  4071.  
  4072. =item SYNOPSIS
  4073.  
  4074. =item DESCRIPTION
  4075.  
  4076. =over
  4077.  
  4078. =item Methods
  4079.  
  4080. I<PACKAGE>->new(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dump  I<or>
  4081. I<PACKAGE>->Dump(I<ARRAYREF [>, I<ARRAYREF]>), I<$OBJ>->Dumpxs    I<or>
  4082. I<PACKAGE>->Dumpxs(I<ARRAYREF [>, I<ARRAYREF]>),
  4083. I<$OBJ>->Seen(I<[HASHREF]>), I<$OBJ>->Values(I<[ARRAYREF]>),
  4084. I<$OBJ>->Names(I<[ARRAYREF]>), I<$OBJ>->Reset
  4085.  
  4086. =item Functions
  4087.  
  4088. Dumper(I<LIST>), DumperX(I<LIST>)
  4089.  
  4090. =item Configuration Variables or Methods
  4091.  
  4092. $Data::Dumper::Indent  I<or>  I<$OBJ>->Indent(I<[NEWVAL]>),
  4093. $Data::Dumper::Purity  I<or>  I<$OBJ>->Purity(I<[NEWVAL]>),
  4094. $Data::Dumper::Pad  I<or>  I<$OBJ>->Pad(I<[NEWVAL]>),
  4095. $Data::Dumper::Varname    I<or>  I<$OBJ>->Varname(I<[NEWVAL]>),
  4096. $Data::Dumper::Useqq  I<or>  I<$OBJ>->Useqq(I<[NEWVAL]>),
  4097. $Data::Dumper::Terse  I<or>  I<$OBJ>->Terse(I<[NEWVAL]>),
  4098. $Data::Dumper::Freezer    I<or>  $I<OBJ>->Freezer(I<[NEWVAL]>),
  4099. $Data::Dumper::Toaster    I<or>  $I<OBJ>->Toaster(I<[NEWVAL]>),
  4100. $Data::Dumper::Deepcopy  I<or>    $I<OBJ>->Deepcopy(I<[NEWVAL]>),
  4101. $Data::Dumper::Quotekeys  I<or>  $I<OBJ>->Quotekeys(I<[NEWVAL]>),
  4102. $Data::Dumper::Bless  I<or>  $I<OBJ>->Bless(I<[NEWVAL]>)
  4103.  
  4104. =item Exports
  4105.  
  4106. Dumper
  4107.  
  4108. =back
  4109.  
  4110. =item EXAMPLES
  4111.  
  4112. =item BUGS
  4113.  
  4114. =item AUTHOR
  4115.  
  4116. =item VERSION
  4117.  
  4118. =item SEE ALSO
  4119.  
  4120. =head2 Devel::SelfStubber - generate stubs for a SelfLoading module
  4121.  
  4122. =item SYNOPSIS
  4123.  
  4124. =item DESCRIPTION
  4125.  
  4126. =head2 DirHandle - supply object methods for directory handles
  4127.  
  4128. =item SYNOPSIS
  4129.  
  4130. =item DESCRIPTION
  4131.  
  4132. =head2 English - use nice English (or awk) names for ugly punctuation
  4133. variables
  4134.  
  4135. =item SYNOPSIS
  4136.  
  4137. =item DESCRIPTION
  4138.  
  4139. =head2 Env - perl module that imports environment variables
  4140.  
  4141. =item SYNOPSIS
  4142.  
  4143. =item DESCRIPTION
  4144.  
  4145. =item AUTHOR
  4146.  
  4147. =head2 Exporter - Implements default import method for modules
  4148.  
  4149. =item SYNOPSIS
  4150.  
  4151. =item DESCRIPTION
  4152.  
  4153. =over
  4154.  
  4155. =item Selecting What To Export
  4156.  
  4157. =item Specialised Import Lists
  4158.  
  4159. =item Exporting without using Export's import method
  4160.  
  4161. =item Module Version Checking
  4162.  
  4163. =item Managing Unknown Symbols
  4164.  
  4165. =item Tag Handling Utility Functions
  4166.  
  4167. =back
  4168.  
  4169. =head2 ExtUtils::Command - utilities to replace common UNIX commands in
  4170. Makefiles etc.
  4171.  
  4172. =item SYNOPSIS
  4173.  
  4174. =item DESCRIPTION
  4175.  
  4176. cat, eqtime src dst, rm_f files..., rm_f files..., touch files .., mv
  4177. source... destination, cp source... destination, chmod mode files.., mkpath
  4178. directory.., test_f file
  4179.  
  4180. =item BUGS
  4181.  
  4182. =item SEE ALSO 
  4183.  
  4184. =item AUTHOR
  4185.  
  4186. =head2 ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
  4187.  
  4188. =item SYNOPSIS
  4189.  
  4190. =item DESCRIPTION
  4191.  
  4192. =item @EXPORT
  4193.  
  4194. =item FUNCTIONS
  4195.  
  4196. xsinit(), Examples, ldopts(), Examples, perl_inc(), ccflags(), ccdlflags(),
  4197. ccopts(), xsi_header(), xsi_protos(@modules), xsi_body(@modules)
  4198.  
  4199. =item EXAMPLES
  4200.  
  4201. =item SEE ALSO
  4202.  
  4203. =item AUTHOR
  4204.  
  4205. =head2 ExtUtils::Install - install files from here to there
  4206.  
  4207. =item SYNOPSIS
  4208.  
  4209. =item DESCRIPTION
  4210.  
  4211. =head2 ExtUtils::Installed - Inventory management of installed modules
  4212.  
  4213. =item SYNOPSIS
  4214.  
  4215. =item DESCRIPTION
  4216.  
  4217. =item USAGE
  4218.  
  4219. =item FUNCTIONS
  4220.  
  4221. new(), modules(), files(), directories(), directory_tree(), validate(),
  4222. packlist(), version()
  4223.  
  4224. =item EXAMPLE
  4225.  
  4226. =item AUTHOR
  4227.  
  4228. =head2 ExtUtils::Liblist - determine libraries to use and how to use them
  4229.  
  4230. =item SYNOPSIS
  4231.  
  4232. =item DESCRIPTION
  4233.  
  4234. For static extensions, For dynamic extensions, For dynamic extensions
  4235.  
  4236. =over
  4237.  
  4238. =item EXTRALIBS
  4239.  
  4240. =item LDLOADLIBS and LD_RUN_PATH
  4241.  
  4242. =item BSLOADLIBS
  4243.  
  4244. =back
  4245.  
  4246. =item PORTABILITY
  4247.  
  4248. =over
  4249.  
  4250. =item VMS implementation
  4251.  
  4252. =item Win32 implementation
  4253.  
  4254. =back
  4255.  
  4256. =item SEE ALSO
  4257.  
  4258. =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in
  4259. ExtUtils::MakeMaker
  4260.  
  4261. =item SYNOPSIS
  4262.  
  4263. =item DESCRIPTION
  4264.  
  4265. =head2 ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
  4266.  
  4267. =item SYNOPSIS
  4268.  
  4269. =item DESCRIPTION
  4270.  
  4271. =item METHODS
  4272.  
  4273. =over
  4274.  
  4275. =item Preloaded methods
  4276.  
  4277. canonpath, catdir, catfile, curdir, rootdir, updir
  4278.  
  4279. =item SelfLoaded methods
  4280.  
  4281. c_o (o), cflags (o), clean (o), const_cccmd (o), const_config (o),
  4282. const_loadlibs (o), constants (o), depend (o), dir_target (o), dist (o),
  4283. dist_basics (o), dist_ci (o), dist_core (o), dist_dir (o), dist_test (o),
  4284. dlsyms (o), dynamic (o), dynamic_bs (o), dynamic_lib (o), exescan,
  4285. extliblist, file_name_is_absolute, find_perl
  4286.  
  4287. =item Methods to actually produce chunks of text for the Makefile
  4288.  
  4289. fixin, force (o), guess_name, has_link_code, init_dirscan, init_main,
  4290. init_others, install (o), installbin (o), libscan (o), linkext (o), lsdir,
  4291. macro (o), makeaperl (o), makefile (o), manifypods (o), maybe_command,
  4292. maybe_command_in_dirs, needs_linking (o), nicetext, parse_version,
  4293. parse_abstract, pasthru (o), path, perl_script, perldepend (o), ppd,
  4294. perm_rw (o), perm_rwx (o), pm_to_blib, post_constants (o), post_initialize
  4295. (o), postamble (o), prefixify, processPL (o), realclean (o),
  4296. replace_manpage_separator, static (o), static_lib (o), staticmake (o),
  4297. subdir_x (o), subdirs (o), test (o), test_via_harness (o), test_via_script
  4298. (o), tool_autosplit (o), tools_other (o), tool_xsubpp (o), top_targets (o),
  4299. writedoc, xs_c (o), xs_o (o), perl_archive, export_list
  4300.  
  4301. =back
  4302.  
  4303. =item SEE ALSO
  4304.  
  4305. =head2 ExtUtils::MM_VMS - methods to override UN*X behaviour in
  4306. ExtUtils::MakeMaker
  4307.  
  4308. =item SYNOPSIS
  4309.  
  4310. =item DESCRIPTION
  4311.  
  4312. =over
  4313.  
  4314. =item Methods always loaded
  4315.  
  4316. eliminate_macros, fixpath, catdir, catfile, wraplist, curdir (override),
  4317. rootdir (override), updir (override)
  4318.  
  4319. =item SelfLoaded methods
  4320.  
  4321. guess_name (override), find_perl (override), path (override), maybe_command
  4322. (override), maybe_command_in_dirs (override), perl_script (override),
  4323. file_name_is_absolute (override), replace_manpage_separator, init_others
  4324. (override), constants (override), cflags (override), const_cccmd
  4325. (override), pm_to_blib (override), tool_autosplit (override), tool_sxubpp
  4326. (override), xsubpp_version (override), tools_other (override), dist
  4327. (override), c_o (override), xs_c (override), xs_o (override), top_targets
  4328. (override), dlsyms (override), dynamic_lib (override), dynamic_bs
  4329. (override), static_lib (override), manifypods (override), processPL
  4330. (override), installbin (override), subdir_x (override), clean (override),
  4331. realclean (override), dist_basics (override), dist_core (override),
  4332. dist_dir (override), dist_test (override), install (override), perldepend
  4333. (override), makefile (override), test (override), test_via_harness
  4334. (override), test_via_script (override), makeaperl (override), nicetext
  4335. (override)
  4336.  
  4337. =back
  4338.  
  4339. =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in
  4340. ExtUtils::MakeMaker
  4341.  
  4342. =item SYNOPSIS
  4343.  
  4344. =item DESCRIPTION
  4345.  
  4346. catfile, constants (o), static_lib (o), dynamic_bs (o), dynamic_lib (o),
  4347. canonpath, perl_script, pm_to_blib, test_via_harness (o), tool_autosplit
  4348. (override), tools_other (o), xs_o (o), top_targets (o), manifypods (o),
  4349. dist_ci (o), dist_core (o), pasthru (o)
  4350.  
  4351. =head2 ExtUtils::MakeMaker - create an extension Makefile
  4352.  
  4353. =item SYNOPSIS
  4354.  
  4355. =item DESCRIPTION
  4356.  
  4357. =over
  4358.  
  4359. =item How To Write A Makefile.PL
  4360.  
  4361. =item Default Makefile Behaviour
  4362.  
  4363. =item make test
  4364.  
  4365. =item make testdb
  4366.  
  4367. =item make install
  4368.  
  4369. =item PREFIX and LIB attribute
  4370.  
  4371. =item AFS users
  4372.  
  4373. =item Static Linking of a new Perl Binary
  4374.  
  4375. =item Determination of Perl Library and Installation Locations
  4376.  
  4377. =item Which architecture dependent directory?
  4378.  
  4379. =item Using Attributes and Parameters
  4380.  
  4381. C, CCFLAGS, CONFIG, CONFIGURE, DEFINE, DIR, DISTNAME, DL_FUNCS, DL_VARS,
  4382. EXCLUDE_EXT, EXE_FILES, NO_VC, FIRST_MAKEFILE, FULLPERL, H, IMPORTS, INC,
  4383. INCLUDE_EXT, INSTALLARCHLIB, INSTALLBIN, INSTALLDIRS, INSTALLMAN1DIR,
  4384. INSTALLMAN3DIR, INSTALLPRIVLIB, INSTALLSCRIPT, INSTALLSITELIB,
  4385. INSTALLSITEARCH, INST_ARCHLIB, INST_BIN, INST_EXE, INST_LIB, INST_MAN1DIR,
  4386. INST_MAN3DIR, INST_SCRIPT, LDFROM, LIBPERL_A, LIB, LIBS, LINKTYPE,
  4387. MAKEAPERL, MAKEFILE, MAN1PODS, MAN3PODS, MAP_TARGET, MYEXTLIB, NAME,
  4388. NEEDS_LINKING, NOECHO, NORECURS, OBJECT, OPTIMIZE, PERL, PERLMAINCC,
  4389. PERL_ARCHLIB, PERL_LIB, PERL_SRC, PERM_RW, PERM_RWX, PL_FILES, PM,
  4390. PMLIBDIRS, PREFIX, PREREQ_PM, SKIP, TYPEMAPS, VERSION, VERSION_FROM, XS,
  4391. XSOPT, XSPROTOARG, XS_VERSION
  4392.  
  4393. =item Additional lowercase attributes
  4394.  
  4395. clean, depend, dist, dynamic_lib, installpm, linkext, macro, realclean,
  4396. tool_autosplit
  4397.  
  4398. =item Overriding MakeMaker Methods
  4399.  
  4400. =item Hintsfile support
  4401.  
  4402. =item Distribution Support
  4403.  
  4404. make distcheck,    make skipcheck,    make distclean,     make manifest,
  4405. make distdir,     make tardist,      make dist,    make uutardist,    make
  4406. shdist,    make zipdist,    make ci
  4407.  
  4408. =item Disabling an extension
  4409.  
  4410. =back
  4411.  
  4412. =item SEE ALSO
  4413.  
  4414. =item AUTHORS
  4415.  
  4416. =head2 ExtUtils::Manifest - utilities to write and check a MANIFEST file
  4417.  
  4418. =item SYNOPSIS
  4419.  
  4420. =item DESCRIPTION
  4421.  
  4422. =item MANIFEST.SKIP
  4423.  
  4424. =item EXPORT_OK
  4425.  
  4426. =item GLOBAL VARIABLES
  4427.  
  4428. =item DIAGNOSTICS
  4429.  
  4430. C<Not in MANIFEST:> I<file>, C<No such file:> I<file>, C<MANIFEST:> I<$!>,
  4431. C<Added to MANIFEST:> I<file>
  4432.  
  4433. =item SEE ALSO
  4434.  
  4435. =item AUTHOR
  4436.  
  4437. =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
  4438.  
  4439. =item SYNOPSIS
  4440.  
  4441. =item DESCRIPTION
  4442.  
  4443. =head2 ExtUtils::Mksymlists - write linker options files for dynamic
  4444. extension
  4445.  
  4446. =item SYNOPSIS
  4447.  
  4448. =item DESCRIPTION
  4449.  
  4450. NAME, DL_FUNCS, DL_VARS, FILE, FUNCLIST, DLBASE
  4451.  
  4452. =item AUTHOR
  4453.  
  4454. =item REVISION
  4455.  
  4456. =head2 ExtUtils::Packlist - manage .packlist files
  4457.  
  4458. =item SYNOPSIS
  4459.  
  4460. =item DESCRIPTION
  4461.  
  4462. =item USAGE
  4463.  
  4464. =item FUNCTIONS
  4465.  
  4466. new(), read(), write(), validate(), packlist_file()
  4467.  
  4468. =item EXAMPLE
  4469.  
  4470. =item AUTHOR
  4471.  
  4472. =head2 ExtUtils::testlib - add blib/* directories to @INC
  4473.  
  4474. =item SYNOPSIS
  4475.  
  4476. =item DESCRIPTION
  4477.  
  4478. =head2 Fatal - replace functions with equivalents which succeed or die
  4479.  
  4480. =item SYNOPSIS
  4481.  
  4482. =item DESCRIPTION
  4483.  
  4484. =item AUTHOR
  4485.  
  4486. =head2 Fcntl - load the C Fcntl.h defines
  4487.  
  4488. =item SYNOPSIS
  4489.  
  4490. =item DESCRIPTION
  4491.  
  4492. =item NOTE
  4493.  
  4494. =item EXPORTED SYMBOLS
  4495.  
  4496. =head2 File::Basename, fileparse - split a pathname into pieces
  4497.  
  4498. =item SYNOPSIS
  4499.  
  4500. =item DESCRIPTION
  4501.  
  4502. fileparse_set_fstype, fileparse
  4503.  
  4504. =item EXAMPLES
  4505.  
  4506. C<basename>, C<dirname>
  4507.  
  4508. =head2 File::CheckTree, validate - run many filetest checks on a tree
  4509.  
  4510. =item SYNOPSIS
  4511.  
  4512. =item DESCRIPTION
  4513.  
  4514. =head2 File::Compare - Compare files or filehandles
  4515.  
  4516. =item SYNOPSIS
  4517.  
  4518. =item DESCRIPTION
  4519.  
  4520. =item RETURN
  4521.  
  4522. =item AUTHOR
  4523.  
  4524. =head2 File::Copy - Copy files or filehandles
  4525.  
  4526. =item SYNOPSIS
  4527.  
  4528. =item DESCRIPTION
  4529.  
  4530. =over
  4531.  
  4532. =item Special behavior if C<syscopy> is defined (VMS and OS/2)
  4533.  
  4534. rmscopy($from,$to[,$date_flag])
  4535.  
  4536. =back
  4537.  
  4538. =item RETURN
  4539.  
  4540. =item AUTHOR
  4541.  
  4542. =head2 File::DosGlob - DOS like globbing and then some
  4543.  
  4544. =item SYNOPSIS
  4545.  
  4546. =item DESCRIPTION
  4547.  
  4548. =item EXPORTS (by request only)
  4549.  
  4550. =item BUGS
  4551.  
  4552. =item AUTHOR
  4553.  
  4554. =item HISTORY
  4555.  
  4556. =item SEE ALSO
  4557.  
  4558. =head2 File::Find, find - traverse a file tree
  4559.  
  4560. =item SYNOPSIS
  4561.  
  4562. =item DESCRIPTION
  4563.  
  4564. =item BUGS
  4565.  
  4566. =head2 File::Path - create or remove a series of directories
  4567.  
  4568. =item SYNOPSIS
  4569.  
  4570. =item DESCRIPTION
  4571.  
  4572. =item AUTHORS
  4573.  
  4574. =item REVISION
  4575.  
  4576. =head2 File::Spec - portably perform operations on file names
  4577.  
  4578. =item SYNOPSIS
  4579.  
  4580. =item DESCRIPTION
  4581.  
  4582. =item SEE ALSO
  4583.  
  4584. =item AUTHORS
  4585.  
  4586. =head2 File::Spec::Mac - File::Spec for MacOS
  4587.  
  4588. =item SYNOPSIS
  4589.  
  4590. =item DESCRIPTION
  4591.  
  4592. =item METHODS
  4593.  
  4594. canonpath, catdir, catfile, curdir, rootdir, updir, file_name_is_absolute,
  4595. path
  4596.  
  4597. =item SEE ALSO
  4598.  
  4599. =head2 File::Spec::OS2 - methods for OS/2 file specs
  4600.  
  4601. =item SYNOPSIS
  4602.  
  4603. =item DESCRIPTION
  4604.  
  4605. =head2 File::Spec::Unix - methods used by File::Spec
  4606.  
  4607. =item SYNOPSIS
  4608.  
  4609. =item DESCRIPTION
  4610.  
  4611. =item METHODS
  4612.  
  4613. canonpath, catdir, catfile, curdir, rootdir, updir, no_upwards,
  4614. file_name_is_absolute, path, join, nativename
  4615.  
  4616. =item SEE ALSO
  4617.  
  4618. =head2 File::Spec::VMS - methods for VMS file specs
  4619.  
  4620. =item SYNOPSIS
  4621.  
  4622. =item DESCRIPTION
  4623.  
  4624. =over
  4625.  
  4626. =item Methods always loaded
  4627.  
  4628. catdir, catfile, curdir (override), rootdir (override), updir (override),
  4629. path (override), file_name_is_absolute (override)
  4630.  
  4631. =back
  4632.  
  4633. =head2 File::Spec::Win32 - methods for Win32 file specs
  4634.  
  4635. =item SYNOPSIS
  4636.  
  4637. =item DESCRIPTION
  4638.  
  4639. catfile, canonpath
  4640.  
  4641. =head2 File::stat - by-name interface to Perl's built-in stat() functions
  4642.  
  4643. =item SYNOPSIS
  4644.  
  4645. =item DESCRIPTION
  4646.  
  4647. =item NOTE
  4648.  
  4649. =item AUTHOR
  4650.  
  4651. =head2 FileCache - keep more files open than the system permits
  4652.  
  4653. =item SYNOPSIS
  4654.  
  4655. =item DESCRIPTION
  4656.  
  4657. =item BUGS
  4658.  
  4659. =head2 FileHandle - supply object methods for filehandles
  4660.  
  4661. =item SYNOPSIS
  4662.  
  4663. =item DESCRIPTION
  4664.  
  4665. $fh->print, $fh->printf, $fh->getline, $fh->getlines
  4666.  
  4667. =item SEE ALSO
  4668.  
  4669. =head2 FindBin - Locate directory of original perl script
  4670.  
  4671. =item SYNOPSIS
  4672.  
  4673. =item DESCRIPTION
  4674.  
  4675. =item EXPORTABLE VARIABLES
  4676.  
  4677. =item KNOWN BUGS
  4678.  
  4679. =item AUTHORS
  4680.  
  4681. =item COPYRIGHT
  4682.  
  4683. =item REVISION
  4684.  
  4685. =head2 GDBM_File - Perl5 access to the gdbm library.
  4686.  
  4687. =item SYNOPSIS
  4688.  
  4689. =item DESCRIPTION
  4690.  
  4691. =item AVAILABILITY
  4692.  
  4693. =item BUGS
  4694.  
  4695. =item SEE ALSO
  4696.  
  4697. =head2 Getopt::Long, GetOptions - extended processing of command line
  4698. options
  4699.  
  4700. =item SYNOPSIS
  4701.  
  4702. =item DESCRIPTION
  4703.  
  4704. !, +, :s, :i, :f
  4705.  
  4706. =over
  4707.  
  4708. =item Linkage specification
  4709.  
  4710. =item Aliases and abbreviations
  4711.  
  4712. =item Non-option call-back routine
  4713.  
  4714. =item Option starters
  4715.  
  4716. =item Return values and Errors
  4717.  
  4718. =back
  4719.  
  4720. =item COMPATIBILITY
  4721.  
  4722. =item EXAMPLES
  4723.  
  4724. =item CONFIGURATION OPTIONS
  4725.  
  4726. default, auto_abbrev, getopt_compat, require_order, permute, bundling
  4727. (default: reset), bundling_override (default: reset), ignore_case
  4728. (default: set), ignore_case_always (default: reset), pass_through (default:
  4729. reset), prefix, prefix_pattern, debug (default: reset)
  4730.  
  4731. =item OTHER USEFUL VARIABLES
  4732.  
  4733. $Getopt::Long::VERSION, $Getopt::Long::error
  4734.  
  4735. =item AUTHOR
  4736.  
  4737. =item COPYRIGHT AND DISCLAIMER
  4738.  
  4739. =head2 Getopt::Std, getopt - Process single-character switches with switch
  4740. clustering
  4741.  
  4742. =item SYNOPSIS
  4743.  
  4744. =item DESCRIPTION
  4745.  
  4746. =head2 I18N::Collate - compare 8-bit scalar data according to the current
  4747. locale
  4748.  
  4749. =item SYNOPSIS
  4750.  
  4751. =item DESCRIPTION
  4752.  
  4753. =head2 IO - load various IO modules
  4754.  
  4755. =item SYNOPSIS
  4756.  
  4757. =item DESCRIPTION
  4758.  
  4759. =head2 IO::lib::IO::File, IO::File - supply object methods for filehandles
  4760.  
  4761. =item SYNOPSIS
  4762.  
  4763. =item DESCRIPTION
  4764.  
  4765. =item CONSTRUCTOR
  4766.  
  4767. new ([ ARGS ] ), new_tmpfile
  4768.  
  4769. =item METHODS
  4770.  
  4771. open( FILENAME [,MODE [,PERMS]] )
  4772.  
  4773. =item SEE ALSO
  4774.  
  4775. =item HISTORY
  4776.  
  4777. =head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O
  4778. handles
  4779.  
  4780. =item SYNOPSIS
  4781.  
  4782. =item DESCRIPTION
  4783.  
  4784. =item CONSTRUCTOR
  4785.  
  4786. new (), new_from_fd ( FD, MODE )
  4787.  
  4788. =item METHODS
  4789.  
  4790. $fh->fdopen ( FD, MODE ), $fh->opened, $fh->getline, $fh->getlines,
  4791. $fh->ungetc ( ORD ), $fh->write ( BUF, LEN [, OFFSET }\] ), $fh->flush,
  4792. $fh->error, $fh->clearerr, $fh->untaint
  4793.  
  4794. =item NOTE
  4795.  
  4796. =item SEE ALSO
  4797.  
  4798. =item BUGS
  4799.  
  4800. =item HISTORY
  4801.  
  4802. =head2 IO::lib::IO::Pipe, IO::pipe - supply object methods for pipes
  4803.  
  4804. =item SYNOPSIS
  4805.  
  4806. =item DESCRIPTION
  4807.  
  4808. =item CONSTRCUTOR
  4809.  
  4810. new ( [READER, WRITER] )
  4811.  
  4812. =item METHODS
  4813.  
  4814. reader ([ARGS]), writer ([ARGS]), handles ()
  4815.  
  4816. =item SEE ALSO
  4817.  
  4818. =item AUTHOR
  4819.  
  4820. =item COPYRIGHT
  4821.  
  4822. =head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for
  4823. I/O objects
  4824.  
  4825. =item SYNOPSIS
  4826.  
  4827. =item DESCRIPTION
  4828.  
  4829. =item SEE ALSO
  4830.  
  4831. =item HISTORY
  4832.  
  4833. =head2 IO::lib::IO::Select, IO::Select - OO interface to the select system
  4834. call
  4835.  
  4836. =item SYNOPSIS
  4837.  
  4838. =item DESCRIPTION
  4839.  
  4840. =item CONSTRUCTOR
  4841.  
  4842. new ( [ HANDLES ] )
  4843.  
  4844. =item METHODS
  4845.  
  4846. add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read (
  4847. [ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_error ( [ TIMEOUT ] ), count
  4848. (), bits(), bits(), select ( READ, WRITE, ERROR [, TIMEOUT ] )
  4849.  
  4850. =item EXAMPLE
  4851.  
  4852. =item AUTHOR
  4853.  
  4854. =item COPYRIGHT
  4855.  
  4856. =head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket
  4857. communications
  4858.  
  4859. =item SYNOPSIS
  4860.  
  4861. =item DESCRIPTION
  4862.  
  4863. =item CONSTRUCTOR
  4864.  
  4865. new ( [ARGS] )
  4866.  
  4867. =item METHODS
  4868.  
  4869. accept([PKG]), timeout([VAL]), sockopt(OPT [, VAL]), sockdomain, socktype,
  4870. protocol
  4871.  
  4872. =item SUB-CLASSES
  4873.  
  4874. =over
  4875.  
  4876. =item IO::Socket::INET
  4877.  
  4878. =item METHODS
  4879.  
  4880. sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost
  4881. ()
  4882.  
  4883. =item IO::Socket::UNIX
  4884.  
  4885. =item METHODS
  4886.  
  4887. hostpath(), peerpath()
  4888.  
  4889. =back
  4890.  
  4891. =item SEE ALSO
  4892.  
  4893. =item AUTHOR
  4894.  
  4895. =item COPYRIGHT
  4896.  
  4897. =head2 IPC::Open2, open2 - open a process for both reading and writing
  4898.  
  4899. =item SYNOPSIS
  4900.  
  4901. =item DESCRIPTION
  4902.  
  4903. =item WARNING 
  4904.  
  4905. =item SEE ALSO
  4906.  
  4907. =head2 IPC::Open3, open3 - open a process for reading, writing, and error
  4908. handling
  4909.  
  4910. =item SYNOPSIS
  4911.  
  4912. =item DESCRIPTION
  4913.  
  4914. =item WARNING
  4915.  
  4916. =head2 IPC::SysV - SysV IPC constants
  4917.  
  4918. =item SYNOPSIS
  4919.  
  4920. =item DESCRIPTION
  4921.  
  4922. ftok( PATH, ID )
  4923.  
  4924. =item SEE ALSO
  4925.  
  4926. =item AUTHORS
  4927.  
  4928. =item COPYRIGHT
  4929.  
  4930. =head2 IPC::SysV::Msg, IPC::Msg - SysV Msg IPC object class
  4931.  
  4932. =item SYNOPSIS
  4933.  
  4934. =item DESCRIPTION
  4935.  
  4936. =item METHODS
  4937.  
  4938. new ( KEY , FLAGS ), id, rcv ( BUF, LEN [, TYPE [, FLAGS ]] ), remove, set
  4939. ( STAT ), set ( NAME => VALUE [, NAME => VALUE ...] ), snd ( TYPE, MSG [,
  4940. FLAGS ] ), stat
  4941.  
  4942. =item SEE ALSO
  4943.  
  4944. =item AUTHOR
  4945.  
  4946. =item COPYRIGHT
  4947.  
  4948. =head2 IPC::SysV::Semaphore, IPC::Semaphore - SysV Semaphore IPC object
  4949. class
  4950.  
  4951. =item SYNOPSIS
  4952.  
  4953. =item DESCRIPTION
  4954.  
  4955. =item METHODS
  4956.  
  4957. new ( KEY , NSEMS , FLAGS ), getall, getncnt ( SEM ), getpid ( SEM ),
  4958. getval ( SEM ), getzcnt ( SEM ), id, op ( OPLIST ), remove, set ( STAT ),
  4959. set ( NAME => VALUE [, NAME => VALUE ...] ), setall ( VALUES ), setval ( N
  4960. , VALUE ), stat
  4961.  
  4962. =item SEE ALSO
  4963.  
  4964. =item AUTHOR
  4965.  
  4966. =item COPYRIGHT
  4967.  
  4968. =head2 Math::BigFloat - Arbitrary length float math package
  4969.  
  4970. =item SYNOPSIS
  4971.  
  4972. =item DESCRIPTION
  4973.  
  4974. number format, Error returns 'NaN', Division is computed to
  4975.  
  4976. =item BUGS
  4977.  
  4978. =item AUTHOR
  4979.  
  4980. =head2 Math::BigInt - Arbitrary size integer math package
  4981.  
  4982. =item SYNOPSIS
  4983.  
  4984. =item DESCRIPTION
  4985.  
  4986. Canonical notation, Input, Output
  4987.  
  4988. =item EXAMPLES
  4989.  
  4990. =item Autocreating constants
  4991.  
  4992. =item BUGS
  4993.  
  4994. =item AUTHOR
  4995.  
  4996. =head2 Math::Complex - complex numbers and associated mathematical
  4997. functions
  4998.  
  4999. =item SYNOPSIS
  5000.  
  5001. =item DESCRIPTION
  5002.  
  5003. =item OPERATIONS
  5004.  
  5005. =item CREATION
  5006.  
  5007. =item STRINGIFICATION
  5008.  
  5009. =item USAGE
  5010.  
  5011. =item ERRORS DUE TO DIVISION BY ZERO OR LOGARITHM OF ZERO
  5012.  
  5013. =item ERRORS DUE TO INDIGESTIBLE ARGUMENTS
  5014.  
  5015. =item BUGS
  5016.  
  5017. =item AUTHORS
  5018.  
  5019. =head2 Math::Trig - trigonometric functions
  5020.  
  5021. =item SYNOPSIS
  5022.  
  5023. =item DESCRIPTION
  5024.  
  5025. =item TRIGONOMETRIC FUNCTIONS
  5026.  
  5027. B<tan>
  5028.  
  5029. =over
  5030.  
  5031. =item ERRORS DUE TO DIVISION BY ZERO
  5032.  
  5033. =item SIMPLE (REAL) ARGUMENTS, COMPLEX RESULTS
  5034.  
  5035. =back
  5036.  
  5037. =item PLANE ANGLE CONVERSIONS
  5038.  
  5039. =item RADIAL COORDINATE CONVERSIONS
  5040.  
  5041. =over
  5042.  
  5043. =item COORDINATE SYSTEMS
  5044.  
  5045. =item 3-D ANGLE CONVERSIONS
  5046.  
  5047. cartesian_to_cylindrical, cartesian_to_spherical, cylindrical_to_cartesian,
  5048. cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical
  5049.  
  5050. =back
  5051.  
  5052. =item GREAT CIRCLE DISTANCES
  5053.  
  5054. =item EXAMPLES
  5055.  
  5056. =item BUGS
  5057.  
  5058. =item AUTHORS
  5059.  
  5060. =head2 NDBM_File - Tied access to ndbm files
  5061.  
  5062. =item SYNOPSIS
  5063.  
  5064. =item DESCRIPTION
  5065.  
  5066. =head2 Net::Ping - check a remote host for reachability
  5067.  
  5068. =item SYNOPSIS
  5069.  
  5070. =item DESCRIPTION
  5071.  
  5072. =over
  5073.  
  5074. =item Functions
  5075.  
  5076. Net::Ping->new([$proto [, $def_timeout [, $bytes]]]);, $p->ping($host [,
  5077. $timeout]);, $p->close();, pingecho($host [, $timeout]);
  5078.  
  5079. =back
  5080.  
  5081. =item WARNING
  5082.  
  5083. =item NOTES
  5084.  
  5085. =head2 Net::hostent - by-name interface to Perl's built-in gethost*()
  5086. functions
  5087.  
  5088. =item SYNOPSIS
  5089.  
  5090. =item DESCRIPTION
  5091.  
  5092. =item EXAMPLES
  5093.  
  5094. =item NOTE
  5095.  
  5096. =item AUTHOR
  5097.  
  5098. =head2 Net::netent - by-name interface to Perl's built-in getnet*()
  5099. functions
  5100.  
  5101. =item SYNOPSIS
  5102.  
  5103. =item DESCRIPTION
  5104.  
  5105. =item EXAMPLES
  5106.  
  5107. =item NOTE
  5108.  
  5109. =item AUTHOR
  5110.  
  5111. =head2 Net::protoent - by-name interface to Perl's built-in getproto*()
  5112. functions
  5113.  
  5114. =item SYNOPSIS
  5115.  
  5116. =item DESCRIPTION
  5117.  
  5118. =item NOTE
  5119.  
  5120. =item AUTHOR
  5121.  
  5122. =head2 Net::servent - by-name interface to Perl's built-in getserv*()
  5123. functions
  5124.  
  5125. =item SYNOPSIS
  5126.  
  5127. =item DESCRIPTION
  5128.  
  5129. =item EXAMPLES
  5130.  
  5131. =item NOTE
  5132.  
  5133. =item AUTHOR
  5134.  
  5135. =head2 ODBM_File - Tied access to odbm files
  5136.  
  5137. =item SYNOPSIS
  5138.  
  5139. =item DESCRIPTION
  5140.  
  5141. =head2 Opcode - Disable named opcodes when compiling perl code
  5142.  
  5143. =item SYNOPSIS
  5144.  
  5145. =item DESCRIPTION
  5146.  
  5147. =item NOTE
  5148.  
  5149. =item WARNING
  5150.  
  5151. =item Operator Names and Operator Lists
  5152.  
  5153. an operator name (opname), an operator tag name (optag), a negated opname
  5154. or optag, an operator set (opset)
  5155.  
  5156. =item Opcode Functions
  5157.  
  5158. opcodes, opset (OP, ...), opset_to_ops (OPSET), opset_to_hex (OPSET),
  5159. full_opset, empty_opset, invert_opset (OPSET), verify_opset (OPSET, ...),
  5160. define_optag (OPTAG, OPSET), opmask_add (OPSET), opmask, opdesc (OP, ...),
  5161. opdump (PAT)
  5162.  
  5163. =item Manipulating Opsets
  5164.  
  5165. =item TO DO (maybe)
  5166.  
  5167. =item Predefined Opcode Tags
  5168.  
  5169. :base_core, :base_mem, :base_loop, :base_io, :base_orig, :base_math,
  5170. :base_thread, :default, :filesys_read, :sys_db, :browse, :filesys_open,
  5171. :filesys_write, :subprocess, :ownprocess, :others, :still_to_be_decided,
  5172. :dangerous
  5173.  
  5174. =item SEE ALSO
  5175.  
  5176. =item AUTHORS
  5177.  
  5178. =head2 Opcode::Safe, Safe - Compile and execute code in restricted
  5179. compartments
  5180.  
  5181. =item SYNOPSIS
  5182.  
  5183. =item DESCRIPTION
  5184.  
  5185. a new namespace, an operator mask
  5186.  
  5187. =item WARNING
  5188.  
  5189. =over
  5190.  
  5191. =item RECENT CHANGES
  5192.  
  5193. =item Methods in class Safe
  5194.  
  5195. permit (OP, ...), permit_only (OP, ...), deny (OP, ...), deny_only (OP,
  5196. ...), trap (OP, ...), untrap (OP, ...), share (NAME, ...), share_from
  5197. (PACKAGE, ARRAYREF), varglob (VARNAME), reval (STRING), rdo (FILENAME),
  5198. root (NAMESPACE), mask (MASK)
  5199.  
  5200. =item Some Safety Issues
  5201.  
  5202. Memory, CPU, Snooping, Signals, State Changes
  5203.  
  5204. =item AUTHOR
  5205.  
  5206. =back
  5207.  
  5208. =head2 Opcode::ops, ops - Perl pragma to restrict unsafe operations when
  5209. compiling
  5210.  
  5211. =item SYNOPSIS  
  5212.  
  5213. =item DESCRIPTION
  5214.  
  5215. =item SEE ALSO
  5216.  
  5217. =head2 POSIX - Perl interface to IEEE Std 1003.1
  5218.  
  5219. =item SYNOPSIS
  5220.  
  5221. =item DESCRIPTION
  5222.  
  5223. =item NOTE
  5224.  
  5225. =item CAVEATS 
  5226.  
  5227. =item FUNCTIONS
  5228.  
  5229. _exit, abort, abs, access, acos, alarm, asctime, asin, assert, atan, atan2,
  5230. atexit, atof, atoi, atol, bsearch, calloc, ceil, chdir, chmod, chown,
  5231. clearerr, clock, close, closedir, cos, cosh, creat, ctermid, ctime,
  5232. cuserid, difftime, div, dup, dup2, errno, execl, execle, execlp, execv,
  5233. execve, execvp, exit, exp, fabs, fclose, fcntl, fdopen, feof, ferror,
  5234. fflush, fgetc, fgetpos, fgets, fileno, floor, fmod, fopen, fork, fpathconf,
  5235. fprintf, fputc, fputs, fread, free, freopen, frexp, fscanf, fseek, fsetpos,
  5236. fstat, ftell, fwrite, getc, getchar, getcwd, getegid, getenv, geteuid,
  5237. getgid, getgrgid, getgrnam, getgroups, getlogin, getpgrp, getpid, getppid,
  5238. getpwnam, getpwuid, gets, getuid, gmtime, isalnum, isalpha, isatty,
  5239. iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper,
  5240. isxdigit, kill, labs, ldexp, ldiv, link, localeconv, localtime, log, log10,
  5241. longjmp, lseek, malloc, mblen, mbstowcs, mbtowc, memchr, memcmp, memcpy,
  5242. memmove, memset, mkdir, mkfifo, mktime, modf, nice, offsetof, open,
  5243. opendir, pathconf, pause, perror, pipe, pow, printf, putc, putchar, puts,
  5244. qsort, raise, rand, read, readdir, realloc, remove, rename, rewind,
  5245. rewinddir, rmdir, scanf, setgid, setjmp, setlocale, setpgid, setsid,
  5246. setuid, sigaction, siglongjmp, sigpending, sigprocmask, sigsetjmp,
  5247. sigsuspend, sin, sinh, sleep, sprintf, sqrt, srand, sscanf, stat, strcat,
  5248. strchr, strcmp, strcoll, strcpy, strcspn, strerror, strftime, strlen,
  5249. strncat, strncmp, strncpy, stroul, strpbrk, strrchr, strspn, strstr,
  5250. strtod, strtok, strtol, strtoul, strxfrm, sysconf, system, tan, tanh,
  5251. tcdrain, tcflow, tcflush, tcgetpgrp, tcsendbreak, tcsetpgrp, time, times,
  5252. tmpfile, tmpnam, tolower, toupper, ttyname, tzname, tzset, umask, uname,
  5253. ungetc, unlink, utime, vfprintf, vprintf, vsprintf, wait, waitpid,
  5254. wcstombs, wctomb, write
  5255.  
  5256. =item CLASSES
  5257.  
  5258. =over
  5259.  
  5260. =item POSIX::SigAction
  5261.  
  5262. new
  5263.  
  5264. =item POSIX::SigSet
  5265.  
  5266. new, addset, delset, emptyset, fillset, ismember
  5267.  
  5268. =item POSIX::Termios
  5269.  
  5270. new, getattr, getcc, getcflag, getiflag, getispeed, getlflag, getoflag,
  5271. getospeed, setattr, setcc, setcflag, setiflag, setispeed, setlflag,
  5272. setoflag, setospeed, Baud rate values, Terminal interface values, c_cc
  5273. field values, c_cflag field values, c_iflag field values, c_lflag field
  5274. values, c_oflag field values
  5275.  
  5276. =back
  5277.  
  5278. =item PATHNAME CONSTANTS
  5279.  
  5280. Constants
  5281.  
  5282. =item POSIX CONSTANTS
  5283.  
  5284. Constants
  5285.  
  5286. =item SYSTEM CONFIGURATION
  5287.  
  5288. Constants
  5289.  
  5290. =item ERRNO
  5291.  
  5292. Constants
  5293.  
  5294. =item FCNTL
  5295.  
  5296. Constants
  5297.  
  5298. =item FLOAT
  5299.  
  5300. Constants
  5301.  
  5302. =item LIMITS
  5303.  
  5304. Constants
  5305.  
  5306. =item LOCALE
  5307.  
  5308. Constants
  5309.  
  5310. =item MATH
  5311.  
  5312. Constants
  5313.  
  5314. =item SIGNAL
  5315.  
  5316. Constants
  5317.  
  5318. =item STAT
  5319.  
  5320. Constants, Macros
  5321.  
  5322. =item STDLIB
  5323.  
  5324. Constants
  5325.  
  5326. =item STDIO
  5327.  
  5328. Constants
  5329.  
  5330. =item TIME
  5331.  
  5332. Constants
  5333.  
  5334. =item UNISTD
  5335.  
  5336. Constants
  5337.  
  5338. =item WAIT
  5339.  
  5340. Constants, Macros
  5341.  
  5342. =item CREATION
  5343.  
  5344. =head2 Pod::Html - module to convert pod files to HTML
  5345.  
  5346. =item SYNOPSIS
  5347.  
  5348. =item DESCRIPTION
  5349.  
  5350. =item ARGUMENTS
  5351.  
  5352. help, htmlroot, infile, outfile, podroot, podpath, libpods, netscape,
  5353. nonetscape, index, noindex, recurse, norecurse, title, verbose
  5354.  
  5355. =item EXAMPLE
  5356.  
  5357. =item AUTHOR
  5358.  
  5359. =item BUGS
  5360.  
  5361. =item SEE ALSO
  5362.  
  5363. =item COPYRIGHT
  5364.  
  5365. =head2 Pod::Text - convert POD data to formatted ASCII text
  5366.  
  5367. =item SYNOPSIS
  5368.  
  5369. =item DESCRIPTION
  5370.  
  5371. =item AUTHOR
  5372.  
  5373. =item TODO
  5374.  
  5375. =head2 SDBM_File - Tied access to sdbm files
  5376.  
  5377. =item SYNOPSIS
  5378.  
  5379. =item DESCRIPTION
  5380.  
  5381. =head2 Search::Dict, look - search for key in dictionary file
  5382.  
  5383. =item SYNOPSIS
  5384.  
  5385. =item DESCRIPTION
  5386.  
  5387. =head2 SelectSaver - save and restore selected file handle
  5388.  
  5389. =item SYNOPSIS
  5390.  
  5391. =item DESCRIPTION
  5392.  
  5393. =head2 SelfLoader - load functions only on demand
  5394.  
  5395. =item SYNOPSIS
  5396.  
  5397. =item DESCRIPTION
  5398.  
  5399. =over
  5400.  
  5401. =item The __DATA__ token
  5402.  
  5403. =item SelfLoader autoloading
  5404.  
  5405. =item Autoloading and package lexicals
  5406.  
  5407. =item SelfLoader and AutoLoader
  5408.  
  5409. =item __DATA__, __END__, and the FOOBAR::DATA filehandle.
  5410.  
  5411. =item Classes and inherited methods.
  5412.  
  5413. =back
  5414.  
  5415. =item Multiple packages and fully qualified subroutine names
  5416.  
  5417. =head2 Shell - run shell commands transparently within perl
  5418.  
  5419. =item SYNOPSIS
  5420.  
  5421. =item DESCRIPTION
  5422.  
  5423. =item AUTHOR
  5424.  
  5425. =head2 Socket, sockaddr_in, sockaddr_un, inet_aton, inet_ntoa - load the C
  5426. socket.h defines and structure manipulators 
  5427.  
  5428. =item SYNOPSIS
  5429.  
  5430. =item DESCRIPTION
  5431.  
  5432. inet_aton HOSTNAME, inet_ntoa IP_ADDRESS, INADDR_ANY, INADDR_BROADCAST,
  5433. INADDR_LOOPBACK, INADDR_NONE, sockaddr_in PORT, ADDRESS, sockaddr_in
  5434. SOCKADDR_IN, pack_sockaddr_in PORT, IP_ADDRESS, unpack_sockaddr_in
  5435. SOCKADDR_IN, sockaddr_un PATHNAME, sockaddr_un SOCKADDR_UN,
  5436. pack_sockaddr_un PATH, unpack_sockaddr_un SOCKADDR_UN
  5437.  
  5438. =head2 Symbol - manipulate Perl symbols and their names
  5439.  
  5440. =item SYNOPSIS
  5441.  
  5442. =item DESCRIPTION
  5443.  
  5444. =head2 Sys::Hostname - Try every conceivable way to get hostname
  5445.  
  5446. =item SYNOPSIS
  5447.  
  5448. =item DESCRIPTION
  5449.  
  5450. =item AUTHOR
  5451.  
  5452. =head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl
  5453. interface to the UNIX syslog(3) calls
  5454.  
  5455. =item SYNOPSIS
  5456.  
  5457. =item DESCRIPTION
  5458.  
  5459. openlog $ident, $logopt, $facility, syslog $priority, $format, @args,
  5460. setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02),
  5461. closelog
  5462.  
  5463. =item EXAMPLES
  5464.  
  5465. =item DEPENDENCIES
  5466.  
  5467. =item SEE ALSO
  5468.  
  5469. =item AUTHOR
  5470.  
  5471. =head2 Term::Cap - Perl termcap interface
  5472.  
  5473. =item SYNOPSIS
  5474.  
  5475. =item DESCRIPTION
  5476.  
  5477. =item EXAMPLES
  5478.  
  5479. =head2 Term::Complete - Perl word completion module
  5480.  
  5481. =item SYNOPSIS
  5482.  
  5483. =item DESCRIPTION
  5484.  
  5485. E<lt>tabE<gt>, ^D, ^U, E<lt>delE<gt>, E<lt>bsE<gt>
  5486.  
  5487. =item DIAGNOSTICS
  5488.  
  5489. =item BUGS
  5490.  
  5491. =item AUTHOR
  5492.  
  5493. =head2 Term::ReadLine - Perl interface to various C<readline> packages. If
  5494. no real package is found, substitutes stubs instead of basic functions.
  5495.  
  5496. =item SYNOPSIS
  5497.  
  5498. =item DESCRIPTION
  5499.  
  5500. =item Minimal set of supported functions
  5501.  
  5502. C<ReadLine>, C<new>, C<readline>, C<addhistory>, C<IN>, $C<OUT>,
  5503. C<MinLine>, C<findConsole>, Attribs, C<Features>
  5504.  
  5505. =item Additional supported functions
  5506.  
  5507. C<tkRunning>, C<ornaments>, C<newTTY>
  5508.  
  5509. =item EXPORTS
  5510.  
  5511. =item ENVIRONMENT
  5512.  
  5513. =head2   Test - provides a simple framework for writing test scripts
  5514.  
  5515. =item SYNOPSIS
  5516.  
  5517. =item DESCRIPTION
  5518.  
  5519. =item TEST TYPES
  5520.  
  5521. NORMAL TESTS, SKIPPED TESTS, TODO TESTS
  5522.  
  5523. =item ONFAIL
  5524.  
  5525. =item SEE ALSO
  5526.  
  5527. =item AUTHOR
  5528.  
  5529. =head2 Test::Harness - run perl standard test scripts with statistics
  5530.  
  5531. =item SYNOPSIS
  5532.  
  5533. =item DESCRIPTION
  5534.  
  5535. =over
  5536.  
  5537. =item The test script output
  5538.  
  5539. =back
  5540.  
  5541. =item EXPORT
  5542.  
  5543. =item DIAGNOSTICS
  5544.  
  5545. C<All tests successful.\nFiles=%d,  Tests=%d, %s>, C<FAILED tests
  5546. %s\n\tFailed %d/%d tests, %.2f%% okay.>, C<Test returned status %d (wstat
  5547. %d)>, C<Failed 1 test, %.2f%% okay. %s>, C<Failed %d/%d tests, %.2f%% okay.
  5548. %s>
  5549.  
  5550. =item ENVIRONMENT
  5551.  
  5552. =item SEE ALSO
  5553.  
  5554. =item AUTHORS
  5555.  
  5556. =item BUGS
  5557.  
  5558. =head2 Text::Abbrev, abbrev - create an abbreviation table from a list
  5559.  
  5560. =item SYNOPSIS
  5561.  
  5562. =item DESCRIPTION
  5563.  
  5564. =item EXAMPLE
  5565.  
  5566. =head2 Text::ParseWords - parse text into an array of tokens or array of
  5567. arrays
  5568.  
  5569. =item SYNOPSIS
  5570.  
  5571. =item DESCRIPTION
  5572.  
  5573. =item EXAMPLES
  5574.  
  5575. 0a simple word, 1multiple spaces are skipped because of our $delim, 2use of
  5576. quotes to include a space in a word, 3use of a backslash to include a space
  5577. in a word, 4use of a backslash to remove the special meaning of a
  5578. double-quote, 5another simple word (note the lack of effect of the
  5579. backslashed double-quote)
  5580.  
  5581. =item AUTHORS
  5582.  
  5583. =head2 Text::Soundex - Implementation of the Soundex Algorithm as Described
  5584. by Knuth
  5585.  
  5586. =item SYNOPSIS
  5587.  
  5588. =item DESCRIPTION
  5589.  
  5590. =item EXAMPLES
  5591.  
  5592. =item LIMITATIONS
  5593.  
  5594. =item AUTHOR
  5595.  
  5596. =head2 Text::Tabs -- expand and unexpand tabs per the unix expand(1) and
  5597. unexpand(1)
  5598.  
  5599. =item SYNOPSIS
  5600.  
  5601. =item DESCRIPTION
  5602.  
  5603. =item BUGS
  5604.  
  5605. =item AUTHOR
  5606.  
  5607. =head2 Text::Wrap - line wrapping to form simple paragraphs
  5608.  
  5609. =item SYNOPSIS 
  5610.  
  5611. =item DESCRIPTION
  5612.  
  5613. =item EXAMPLE
  5614.  
  5615. =item BUGS
  5616.  
  5617. =item AUTHOR
  5618.  
  5619. =head2 Thread - multithreading
  5620.  
  5621. =item SYNOPSIS
  5622.  
  5623. =item DESCRIPTION
  5624.  
  5625. =item FUNCTIONS
  5626.  
  5627. new \&start_sub, new \&start_sub, LIST, lock VARIABLE, async BLOCK;,
  5628. Thread->self, Thread->list, cond_wait VARIABLE, cond_signal VARIABLE,
  5629. cond_broadcast VARIABLE
  5630.  
  5631. =item METHODS
  5632.  
  5633. join, eval, tid
  5634.  
  5635. =item LIMITATIONS
  5636.  
  5637. =item SEE ALSO
  5638.  
  5639. =head2 Thread::Queue - thread-safe queues
  5640.  
  5641. =item SYNOPSIS
  5642.  
  5643. =item DESCRIPTION
  5644.  
  5645. =item FUNCTIONS AND METHODS
  5646.  
  5647. new, enqueue LIST, dequeue, dequeue_nb, pending
  5648.  
  5649. =item SEE ALSO
  5650.  
  5651. =head2 Thread::Semaphore - thread-safe semaphores
  5652.  
  5653. =item SYNOPSIS
  5654.  
  5655. =item DESCRIPTION
  5656.  
  5657. =item FUNCTIONS AND METHODS
  5658.  
  5659. new, new NUMBER, down, down NUMBER, up, up NUMBER
  5660.  
  5661. =head2 Thread::Signal - Start a thread which runs signal handlers reliably
  5662.  
  5663. =item SYNOPSIS
  5664.  
  5665. =item DESCRIPTION
  5666.  
  5667. =item BUGS
  5668.  
  5669. =head2 Thread::Specific - thread-specific keys
  5670.  
  5671. =item SYNOPSIS
  5672.  
  5673. =head2 Tie::Array - base class for tied arrays
  5674.  
  5675. =item SYNOPSIS  
  5676.  
  5677. =item DESCRIPTION       
  5678.  
  5679. TIEARRAY classname, LIST, STORE this, index, value, FETCH this, index,
  5680. FETCHSIZE this, STORESIZE this, count, EXTEND this, count, CLEAR this,
  5681. DESTROY this, PUSH this, LIST, POP this, SHIFT this, UNSHIFT this, LIST,
  5682. SPLICE this, offset, length, LIST
  5683.  
  5684. =item CAVEATS
  5685.  
  5686. =item AUTHOR 
  5687.  
  5688. =head2 Tie::Handle - base class definitions for tied handles
  5689.  
  5690. =item SYNOPSIS
  5691.  
  5692. =item DESCRIPTION
  5693.  
  5694. TIEHANDLE classname, LIST, WRITE this, scalar, length, offset, PRINT this,
  5695. LIST, PRINTF this, format, LIST, READ this, scalar, length, offset,
  5696. READLINE this, GETC this, DESTROY this
  5697.  
  5698. =item MORE INFORMATION
  5699.  
  5700. =head2 Tie::Hash, Tie::StdHash - base class definitions for tied hashes
  5701.  
  5702. =item SYNOPSIS
  5703.  
  5704. =item DESCRIPTION
  5705.  
  5706. TIEHASH classname, LIST, STORE this, key, value, FETCH this, key, FIRSTKEY
  5707. this, NEXTKEY this, lastkey, EXISTS this, key, DELETE this, key, CLEAR this
  5708.  
  5709. =item CAVEATS
  5710.  
  5711. =item MORE INFORMATION
  5712.  
  5713. =head2 Tie::RefHash - use references as hash keys
  5714.  
  5715. =item SYNOPSIS
  5716.  
  5717. =item DESCRIPTION
  5718.  
  5719. =item EXAMPLE
  5720.  
  5721. =item AUTHOR
  5722.  
  5723. =item VERSION
  5724.  
  5725. =item SEE ALSO
  5726.  
  5727. =head2 Tie::Scalar, Tie::StdScalar - base class definitions for tied
  5728. scalars
  5729.  
  5730. =item SYNOPSIS
  5731.  
  5732. =item DESCRIPTION
  5733.  
  5734. TIESCALAR classname, LIST, FETCH this, STORE this, value, DESTROY this
  5735.  
  5736. =item MORE INFORMATION
  5737.  
  5738. =head2 Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
  5739.  
  5740. =item SYNOPSIS
  5741.  
  5742. =item DESCRIPTION
  5743.  
  5744. =item CAVEATS
  5745.  
  5746. =head2 Time::Local - efficiently compute time from local and GMT time
  5747.  
  5748. =item SYNOPSIS
  5749.  
  5750. =item DESCRIPTION
  5751.  
  5752. =head2 Time::gmtime - by-name interface to Perl's built-in gmtime()
  5753. function
  5754.  
  5755. =item SYNOPSIS
  5756.  
  5757. =item DESCRIPTION
  5758.  
  5759. =item NOTE
  5760.  
  5761. =item AUTHOR
  5762.  
  5763. =head2 Time::localtime - by-name interface to Perl's built-in localtime()
  5764. function
  5765.  
  5766. =item SYNOPSIS
  5767.  
  5768. =item DESCRIPTION
  5769.  
  5770. =item NOTE
  5771.  
  5772. =item AUTHOR
  5773.  
  5774. =head2 Time::tm - internal object used by Time::gmtime and Time::localtime
  5775.  
  5776. =item SYNOPSIS
  5777.  
  5778. =item DESCRIPTION
  5779.  
  5780. =item AUTHOR
  5781.  
  5782. =head2 UNIVERSAL - base class for ALL classes (blessed references)
  5783.  
  5784. =item SYNOPSIS
  5785.  
  5786. =item DESCRIPTION
  5787.  
  5788. isa ( TYPE ), can ( METHOD ), VERSION ( [ REQUIRE ] ), UNIVERSAL::isa (
  5789. VAL, TYPE ), UNIVERSAL::can ( VAL, METHOD )
  5790.  
  5791. =head2 User::grent - by-name interface to Perl's built-in getgr*()
  5792. functions
  5793.  
  5794. =item SYNOPSIS
  5795.  
  5796. =item DESCRIPTION
  5797.  
  5798. =item NOTE
  5799.  
  5800. =item AUTHOR
  5801.  
  5802. =head2 User::pwent - by-name interface to Perl's built-in getpw*()
  5803. functions
  5804.  
  5805. =item SYNOPSIS
  5806.  
  5807. =item DESCRIPTION
  5808.  
  5809. =item NOTE
  5810.  
  5811. =item AUTHOR
  5812.  
  5813. =head1 AUXILIARY DOCUMENTATION
  5814.  
  5815. Here should be listed all the extra programs' documentation, but they
  5816. don't all have manual pages yet:
  5817.  
  5818. =item a2p
  5819.  
  5820. =item s2p
  5821.  
  5822. =item find2perl
  5823.  
  5824. =item h2ph
  5825.  
  5826. =item c2ph
  5827.  
  5828. =item h2xs
  5829.  
  5830. =item xsubpp
  5831.  
  5832. =item pod2man
  5833.  
  5834. =item wrapsuid
  5835.  
  5836. =head1 AUTHOR
  5837.  
  5838. Larry Wall <F<larry@wall.org>>, with the help of oodles
  5839. of other folks.
  5840.  
  5841.